問題タブ [jpanel]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3418 参照

java - Java JPanel 再描画の問題

JComboBoxe適切に描画されない3 つの を含むパネルを持つ Java swing アプリケーションがあります。
コンボボックスは右側に下向き矢印として表示されますが、現在選択されている値のラベルはありません。
ウィンドウのサイズが 1 ピクセルでも大きくても小さくても、ボックスは正しく再描画されます。

私のグーグル検索はすべて、これを修正するように呼びかけることを指摘してrevalidate()JPanelますが、それは私にとってはうまくいきませんでした.
を呼び出すupdateUI()JPanel、常に正しく表示されない状態から、半分の確率で正しく表示されない状態に変わりました。

他の誰かがこれを見て、コンボ ボックスを強制的に再描画する別の方法を見つけましたか?

0 投票する
14 に答える
157444 参照

java - その場でJFrame内のJPanelを変更するにはどうすればよいですか?

簡単に言うと、いくつかのコンポーネントを含む JFrame で構成される単純な Java swing アプリがあります。コンポーネントの 1 つは JPanel であり、ユーザーのアクションで別の JPanel に置き換えられることを意図しています。

それで、そのようなことをする正しい方法は何ですか?私はもう試した

しかし、これはうまくいきません。何を提案しますか?

0 投票する
4 に答える
13743 参照

java - JPanelに埋め込まれたJFileChooser

ファイルを開くダイアログが必要なJavaプログラムを書いています。ファイルを開くダイアログは難しくありません。を使用したいと思っていますJFileChooser。私の問題は、2つJFrameのペイン(2で構成されるJPanels)が必要なことです。左側のパネルには、JListがあり、右側のパネルにはファイルを開くダイアログがあります。

これを使用JFileChooser.showOpenDialog()すると、他のすべてのウィンドウの上にダイアログボックスが開きますが、これは私が望んでいることではありません。JFileChooser(または別のファイル選択ダイアログ)を内部に表示し、JPanelその上にポップアップしないようにする方法はありますか?

これが私が試したコードですが、この時点では非常に単純化されています。この時点JFileChooserでは、をに埋め込むことだけを試みています。JPanel

私もとで電話chooser.showOpenDialogthisかけてみpanelましたが、役に立ちませんでした。JFileChooserまた、フレームに直接追加してみました。上記の両方の試行JFileChooserでは、フレームまたはパネルの前にポップアップが表示されます(どちらに追加するかによって異なりJFileChooserます)。

0 投票する
4 に答える
7333 参照

java - 再描画されない jPanel に何かを描画するにはどうすればよいですか?

JPanelで同じままで再描画されないものをどのように描画できますか?交通シミュレーションプログラムを実行していますが、変更されないため、道路を一度描画したいと考えています。ありがとう

0 投票する
14 に答える
1089951 参照

java - JPanelに画像を追加するにはどうすればよいですか?

その場で生成したJPEGおよびPNG画像を追加したいJPanelがあります

Swingチュートリアルでこれまでに見たすべての例、特にSwingの例ではsを使用していますImageIcon

私はこれらの画像をバイト配列として生成しています。通常、これらの画像は、例で使用されている一般的なアイコンよりも大きく、640x480です。

  1. ImageIconクラスを使用してJPanelでそのサイズの画像を表示することに(パフォーマンスまたはその他の)問題はありますか?
  2. それを行う通常の方法は何ですか?
  3. ImageIconクラスを使用せずにJPanelに画像を追加するにはどうすればよいですか?

編集:チュートリアルとAPIをさらに注意深く調べると、ImageIconをJPanelに直接追加できないことがわかります。代わりに、画像をJLabelのアイコンとして設定することで同じ効果を実現します。これはちょうど気分が悪いです...

0 投票する
4 に答える
6039 参照

java - JFrame内の複数のJPanelにアクセスするには?

私は、ディスプレイの内容にアクセスする必要JFrameがある「ディスプレイ」とボタンを含むJPanelJTextFieldコントロール」を含む を持っています。私の問題は、原則として私が理解しているオブザーバーパターンの使用方法に関連していると思います。リスナーを配置してメッセージを更新する必要がありますが、これらを配置する場所、あるパネルから別のパネルにアクセスする方法、および必要に応じて「データモデル」クラスを導入する方法についての手がかりがありません。たとえば、コントロール パネルから のコンテンツにアクセスしたいのですが、次のように匿名アクション リスナーを使用します。JPanelJPanelJTextField

0 投票する
1 に答える
34586 参照

java - Java GUI の repaint() の問題?

私はJFrameを持っています。この JFrame には JButton が含まれています。JButton をクリックすると、10 個の JTextField が作成されます。

問題:ウィンドウのサイズを変更して「repaint()を強制する」まで、それらを見ることができません。そうして初めて、作成された JTextField が表示されます。

コード:


ありがとうございます - for ループの後、points.validate() を呼び出したところ、うまくいきました...

0 投票する
7 に答える
57624 参照

java - Java get JPanel コンポーネント

私はJTextFieldsでいっぱいのJPanelを持っています...

その JPanel で JTextFields を後で取得するにはどうすればよいですか? 私は彼らの値が欲しい場合のように

ありがとう

0 投票する
3 に答える
6181 参照

java - Java Swing では、複数のパネルを選択できるパネルのリストをどのように管理できますか?

一連のタスクを追跡する社内アプリに取り組んでいます。タスク名とタスクのステータスを一覧表示する単純なタスク モニターが必要でした。私はデザイナーではないので、何をしてもうまくいきませんが、基本的なテキスト表示はプロジェクトの要件に対して機能しません。

私が本質的にしようとしているのは、Firefox のダウンロード ウィンドウ、I-Tunes のダウンロード ウィンドウに似たものを表示することです。他にも名前を付けることができますが、それらはすべて基本的に同じように見えます。これらの各アプリでは、それぞれの「進行状況パネル」を選択できます。したがって、これを実装するには、それぞれが JProgressBar と JLabel を持つ JPanels のリストを使用するだけで簡単だと思いました。それぞれがフォーカスを受け入れて、それと他の人が選択されているかどうかを判断できます。これは簡単な作業だと思っていましたが、JList を使用するとテキストが表示されるだけです。次に、すべてのタスク パネルを大きなパネルに表示することを考えましたが、内側のパネルにフォーカスを認識させることができません。

これにはパターンがありますか?私が見つけられなかった標準的なソリューションはありますか? または、これを行うためのより良い方法はありますか? 車輪の再発明はしたくありませんが、これは単純なことだと思いました。

0 投票する
5 に答える
117281 参照

java - JFrame内のJPanelのサイズを自動的に調整

ボタン、ラベル、テーブルなどを追加するJPanelサブクラスがあります。画面に表示するには、次を使用しますJFrame

しかし、ウィンドウのサイズを変更しても、パネルのサイズは変わりません。サイズを変更してもパネルのサイズをウィンドウのサイズと同じにする方法は?