プログラミング

プロおよび熱狂的プログラマーのためのQ&A

17
JFrameをプログラムで閉じる方法
JFrameユーザーがX閉じるボタンを押す、またはAlt+ F4(Windows)を押した場合と同じように、を閉じる正しい方法は何ですか? デフォルトのクローズ操作を希望どおりに設定します。 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 前述のコントロールで私が望んでいることを正確に実行します。この質問はそれについてではありません。 私が本当にやりたいことは、X閉じるボタンを押すとGUIが動作するのと同じようにGUIを動作させることです。 を拡張してWindowAdaptorから、アダプタのインスタンスをを介してリスナーとして追加するとしますaddWindowListener()。私は経由の通話の同じシーケンスを見たいwindowDeactivated()、windowClosing()とwindowClosed()して起こるとX閉じるボタン。ウィンドウを引き裂くのは、いわばそれ自体を引き裂くように言うほどではありません。
251 java  swing  jframe 

17
CSSのHTML colspan
次のようなレイアウトを構築しようとしています。 +---+---+---+ | | | | +---+---+---+ | | +-----------+ 下部が上部の行のスペースを埋めているところです。 これが実際のテーブルであれば、で簡単にこれを実現できますが、<td colspan="3">単にテーブルのようなレイアウトを作成しているだけなので、<table>タグを使用できません。これはCSSを使用して可能ですか?
251 css 

6
辞書に値が存在するかどうかを確認する方法(Python)
私はPythonで次の辞書を持っています: d = {'1': 'one', '3': 'three', '2': 'two', '5': 'five', '4': 'four'} この辞書に「1」や「2」などの値が存在するかどうかを確認する方法が必要です。 たとえば、インデックス「1」が存在するかどうかを知りたい場合は、次のように入力するだけです。 "1" in d そして、それが真か偽かをPythonが教えてくれますが、値が存在するかどうかを見つけることを除いて、まったく同じことをする必要があります。
251 python  dictionary  find 

30
テキストフィールドが選択されたときにUITableViewをスクロールさせる
多くの試行錯誤の後、私はあきらめて質問をしています。同様の問題を抱えている多くの人を見てきましたが、すべての答えが正しく機能するわけではありません。 私が持っているUITableViewカスタムセルで構成されています。セルは、隣り合った5つのテキストフィールドで構成されています(グリッドのようなものです)。 の下部にあるセルをスクロールして編集しようとするとUITableView、キーボードの上にセルを適切に配置することができません。 ビューサイズの変更などについて多くの回答が見られますが、これまでのところ、どれもうまく機能していません。 誰かがこれを行う「正しい」方法を具体的なコード例で明確にできますか?

13
Androidサービスにアクティビティと通信させる方法
私は最初のAndroidアプリケーションを作成していて、サービスとアクティビティーの間の通信に頭を悩ませようとしています。バックグラウンドで実行され、いくつかのgpsと時間ベースのロギングを実行するサービスがあります。サービスの開始と停止に使用されるアクティビティがあります。 したがって、最初に、アクティビティが開始されたときにサービスが実行されているかどうかを確認できる必要があります。これについては他にもいくつか質問がありますので、理解できると思います(ただし、気軽にアドバイスを提供してください)。 私の本当の問題:アクティビティが実行されていてサービスが開始されている場合、サービスがアクティビティにメッセージを送信する方法が必要です。この時点での単純な文字列と整数-ほとんどステータスメッセージ。メッセージは定期的には発生しないので、別の方法がある場合、サービスをポーリングするのは良い方法ではないと思います。この通信はユーザーがアクティビティを開始したときにのみ必要です。サービスからアクティビティを開始したくありません。つまり、アクティビティを開始し、サービスが実行されている場合、何か興味深いことが発生すると、アクティビティUIにいくつかのステータスメッセージが表示されます。アクティビティを開始しないと、これらのメッセージは表示されません(それほど興味深いメッセージではありません)。 サービスが実行されているかどうかを判断でき、実行されている場合は、アクティビティをリスナーとして追加できるようです。次に、アクティビティが一時停止または停止したときに、リスナーとしてアクティビティを削除します。それは実際に可能ですか?それを行うために私が理解できる唯一の方法は、アクティビティにParcelableを実装させ、AIDLファイルを作成して、サービスのリモートインターフェイスを介して渡すことができるようにすることです。それはやり過ぎのようですが、ActivityがどのようにwriteToParcel()/ readFromParcel()を実装する必要があるのか​​わかりません。 より簡単な、またはより良い方法はありますか?助けてくれてありがとう。 編集: これに後で興味を持つ人のために、サンプルディレクトリ/apis/app/RemoteService.javaにAIDLを介してこれを処理するためのGoogleのサンプルコードがあります。

18
Androidエミュレーターの実行速度を上げる
Androidエミュレーターは少し遅いです。Motorola DroidやNexus Oneなどの一部のデバイスでは、アプリは実際のデバイスでエミュレーターよりも高速に実行されます。これは、ゲームや視覚効果をテストする際の問題です。 エミュレータを可能な限り高速に実行するにはどうすればよいですか?私はそのパラメータをいじっていますが、顕著な改善を示す構成をまだ見つけていません。

8
MySQLはクエリでORDER BYとLIMITをどのように処理しますか?
次のようなクエリがあります。 SELECT article FROM table1 ORDER BY publish_date LIMIT 20 ORDER BYはどのように機能しますか?すべてのレコードを注文してから最初の20件を取得しますか、それとも20件のレコードを取得してpublish_dateフィールドで注文しますか? 最後の記事である場合、最新の20件の記事を実際に取得できる保証はありません。

8
Java JDBC-SIDの代わりにサービス名を使用してOracleに接続する方法
OverаэтотвопросестьответынаStack Overflowнарусском:КакподключитсякБДOracleиспользуяимясервиса(サービス名)вмес 次のように、ホスト名、ポート、Oracle SIDを使用して開発データベースに接続していた(JPA経由の)JDBCを使用するJavaアプリケーションがあります。 jdbc:oracle:thin:@ oracle.hostserver1.mydomain.ca:1521:XYZ XYZはOracle SIDでした。次に、SIDを使用せず、代わりにOracleの「サービス名」を使用する別のOracleデータベースに接続する必要があります。 私はこれを試しましたが、うまくいきません: jdbc:oracle:thin:@ oracle.hostserver2.mydomain.ca:1522:ABCD ABCDは、他のデータベースのサービス名です。 何が悪いのですか?

15
Javaで逆の順序でリストを反復する
ジェネリックを利用するためにコードの一部を移行しています。これを行うための1つの引数は、forループの方がインデックスを追跡したり、明示的なイテレータを使用したりするよりもはるかにクリーンであることです。 約半分のケースで、リスト(ArrayList)は、今日インデックスを使用して逆の順序で反復されています。 誰かがこれを行うよりきれいな方法を提案できますかindexed for loop? for (int i = nodes.size() - 1; i >= 0; i--) { final Node each = (Node) nodes.get(i); ... } 注: JDKの外部に新しい依存関係を追加することはできません。
251 java  collections 

3
(単語全体ではなく)CamelCaseの部分ごとにソースコードをナビゲートする方法は?
私がEclipseを使用していたとき、CTRLを押しながら左矢印または右矢印を使用すると、EclipseがLongCamelCaseWrittenWordいくつかのステップでをナビゲートすることを覚えています。一度に1つのラクダ事件の言葉。 したがって、次のようになります(パイプ|は実際のカーソル位置を表します)。 |LongCamelCaseWrittenWord -> CTRL+RIGHT_ARROW -> Long|CamelCaseWrittenWord -> CTRL+RIGHT_ARROW -> LongCamel|CaseWrittenWord -> CTRL+RIGHT_ARROW -> LongCamelCase|WrittenWord -> CTRL+RIGHT_ARROW -> LongCamelCaseWritten|Word -> CTRL+RIGHT_ARROW -> LongCamelCaseWrittenWord| IntelliJでこれを実現する方法はありますか?現在、IntelliJは単語全体を一度に処理します。 IntelliJ 9.0の使用

18
Swiftでインターネット接続を確認する
iPhoneでインターネット接続を確認しようとすると、たくさんのエラーが表示されます。誰かがこれを修正するのを手伝ってくれる? コード: import Foundation import SystemConfiguration public class Reachability { class func isConnectedToNetwork() -> Bool { var zeroAddress = sockaddr_in() zeroAddress.sin_len = UInt8(sizeofValue(zeroAddress)) zeroAddress.sin_family = sa_family_t(AF_INET) let defaultRouteReachability = withUnsafePointer(&zeroAddress) { SCNetworkReachabilityCreateWithAddress(nil, UnsafePointer($0)) } var flags: SCNetworkReachabilityFlags = 0 if SCNetworkReachabilityGetFlags(defaultRouteReachability, &flags) == 0 { return false } let isReachable …
251 ios  swift  xcode  reachability 


30
MVVMでPasswordBoxにバインドする方法
Pへのバインドに関する問題に遭遇しましたasswordBox。これはセキュリティリスクのようですが、MVVMパターンを使用しているため、これをバイパスしたいと思います。私はここでいくつかの興味深いコードを見つけました(これを使用した人はいますか? http://www.wpftutorial.net/PasswordBox.html 技術的には素晴らしいように見えますが、パスワードを取得する方法がわかりません。 私は基本的に自分のLoginViewModelfor Usernameとにプロパティを持っていますPassword。Username正常であり、そのままTextBoxです。 上記のコードを使用して、これを入力しました <PasswordBox ff:PasswordHelper.Attach="True" ff:PasswordHelper.Password="{Binding Path=Password}" Width="130"/> 私が持っていたときPasswordBoxのようにTextBoxし、Binding Path=Passwordその後、私の中のプロパティがLoginViewModel更新されました。 私のコードは非常にシンプルです。基本的にはのCommandがありますButton。押すとCanLogin呼び出され、trueを返すと呼び出されますLogin。 あなたは私が私の財産をチェックするのを見ることができますUsernameここで作品。 ではLoginI私のサービスAに沿って送信UsernameしてPassword、Username私からのデータが含まれていますViewが、PasswordありますNull|Empty private DelegateCommand loginCommand; public string Username { get; set; } public string Password { get; set; } public ICommand LoginCommand { get { if (loginCommand == null) { loginCommand = new DelegateCommand( Login, CanLogin …
251 c#  wpf  mvvm  wpf-controls  passwords 

12
インテントのすべてのエクストラを一覧表示する
デバッグの理由から、インテントのすべてのエクストラ(およびその値)をリストしたいと思います。さて、キーを取得することは問題ではありません Set<String> keys = intent.getExtras().keySet(); 一部の値は文字列、一部はブール値であるため、キーの値を取得することは私にとって1つです...ループで値を取得し(キーをループ)、値をログファイルに書き込むにはどうすればよいですか?ヒントをありがとう!


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.