問題タブ [jframe]

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 投票する
3 に答える
7626 参照

java - BorderLayoutを使用してJPanelでオブジェクトをどのように配置しますか?

3 つの JPanels を実装する次のクラスがあります。1つのパネルにはラベルがあり、次はボタンで、3番目は私のコードで説明されているテーブルです:

これをコンパイルすると、一番上にbuttonPanel、スペース、そしてその下にscrollPaneが表示され、topPanelが最初に表示されるはずのラベルが一番上に表示されなくなります。何か案は?BorderLayout の位置が間違っていると思います。

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

java - 複数の画像でJFrameを作成できますか?

これが私の問題です:

反復するたびに画像のリストが返されるアプリケーションがあります。画像のサイズは異なり、表示される画像の数は毎回異なります。

作成するjPanelの数を知らなくても、jFrameにすべての画像を表示する方法はありますか?それを行う簡単な方法はありますか?

Obs .:画像は比較目的で使用されるため、並べて表示するか、一覧表示する必要があります。

Obs.2:表示される画像の数は、毎回約20〜60です。

ありがとう

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

java - JPanel が JFrame に表示されない - Java

Server は、JFrame を拡張して作成したクラスです。

他のほとんどすべてのコードを効果的に削除しましたが、問題はまだ残っています!

ああ、それは突然機能しました...そして、私はこの質問を削除しようとしていましたが、数回再実行しましたが、ランダムに機能し、時々機能しません。

以前に他の「プロジェクト」でこの問題が発生したことを思い出しました。私の解決策は、ウィンドウのサイズを変更できるようにすることでした。単純にサイズを変更すると、コンポーネントが表示されます。

今回は、ゲームを作成していて、サイズを変更したくありません... とにかく、この問題を永久に適切な方法で修正する方法を知りたいです。

ヘルプ!なぜこれが起こっているのか誰にも分かりますか?

ありがとう。

編集:

それは役に立ちますか?

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

java - 問題 - Java でコンテナのサイズが自動的に変更される

コンテナが構築されてからしばらくすると、実際にサイズが変化していることがわかりました

それが構築されたら、コンポーネントを必要な場所 (右端から 30 ピクセル離れた場所など) に設定しますが、しばらくすると、1008x730 から 1018x740 に変わることがわかります...

(私の JFrame は 1024x768 です)

なぜこれが起こるのか、この自動サイズ変更を止める方法を知っている人はいますか?

ありがとうございました。

私はちょうどやった -

数回繰り返した後、サイズが変更されました。

〜編集済み

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

java - ウィンドウ (JFrame) にテキスト領域 (JTextArea) を配置する方法は?

テキスト領域のあるウィンドウを作成する作業コードがあります。コードはこちらです。このコードがどのように機能するかを理解しようとします。多くのことが明らかです。

  1. main メソッドは、TextAreaDeom クラス (JFrame のサブクラス) のインスタンスを作成します。つまり、main-method はウィンドウを作成します。
  2. main-method では、ウィンドウのいくつかの「パラメータ」を設定し、表示します。

テキスト領域をウィンドウのどの場所に配置したかは、私にはわかりません。コンストラクタの直前にテキスト領域が作成されていることがわかります。また、コンストラクターで、テキスト領域 (setText) のいくつかの「パラメーター」を設定していることもわかります。また、コンストラクターでスクロール領域を作成し、いくつかのパラメーターを設定していることもわかります。スクロール領域がテキスト領域に「接続」されていることがわかります (テキスト領域のインスタンスを使用してスクロール領域を作成しているため)。また、(現在のウィンドウを使用して) 「コンテンツ」というオブジェクトを作成し、スクロール領域を「コンテンツ」に「追加」していることもわかります。

しかし、テキスト領域がウィンドウに追加される場所はどこでしょうか? テキスト領域がスクロール領域に追加され、スクロール領域が「コンテンツ」に追加され、コンテンツがウィンドウオブジェクトの一部であると言えますか?

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

java - 最初のインスタンス化後にJFrameが機能しませんか?

より大きなアプリケーションの一部として、ユーザー定義の設定を収集して保存する設定クラスを作成しています。このクラスはシングルトンであり、アプリケーションの起動時にインスタンス化されます。

ユーザー入力を受け入れるために、2つの異なるGUIフレームが、ConfigSettings.java内から、パブリック静的メソッドselectSettings()からインスタンス化されます。どちらもJFrameのサブクラスです。ファイル選択ダイアログをインスタンス化するためのコードは次のとおりです。

これは、アプリケーションが最初に実行されるときに正常に機能します。ただし、後でユーザーは、新しいソースファイルの選択など、選択した設定を変更できます。これは、selectSettings()を再度呼び出すことによって行われます。

私が抱えている問題は、これらのGUIコンポーネントをインスタンス化して表示しようとすると、新しいJFrameが表示されますが、背景が灰色で、ボタンやその他のコンポーネントが表示されないことです。デバッグ中に、SelectFileGUIの新しいインスタンスを直接作成することもできませんでした。

この種の動作を引き起こしている可能性があるのは何ですか?

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

java - Java jFrame setResizable() が機能しないのはなぜですか?

このコードは、Netbean 6.8 GUI ビルダーによって自動的に生成されます。デフォルトのアプリケーションが jFrame に含まれていませんでした! サイズ変更できないようにする方法がわからなかったのはjPanelのみでした。そのため、それらすべてを含む jFrame を追加しましたが、その setResizable(); を設定しました。False に...まだサイズ変更可能です! コードは次のとおりです。

長いコードで申し訳ありませんが、この場合に重要な部分とそうでない部分がわかりませんでした。

ここで何が問題なのかご存知でしたら教えてください

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

java - JFrameのコンテンツがペイントされないことがあるのはなぜですか?

ボタンがクリックされたときに、装飾されていないJFrameをそのすぐ下に表示する基本的なコントロールを構築しようとしています。ドロップダウンタイプの機能を模倣しようとしていますが、パネルの代わりに独自のフレームを使用しています。私のコンポーネントには、表示したいJFrame派生コントロールのクラスメンバーが含まれています。特定の状況では、setVisibleが呼び出されたときに、このJFrameのコンテンツはペイントされません。これは、負のx座標を使用する左端のモニターにJFrameを表示しようとしているときに発生しているようです(私のプライマリモニターは中央のモニターです)。奇妙なことに、この問題は私のWindows 7マシンでのみ発生し、XPマシンでは発生しません。

これは、問題を示す非常に基本的なサンプルです。ご覧のとおり、DropFrameを非表示および表示するだけの非常に基本的なサンプルです。initComponentsからコードを省略しました。この場合、各フレームにボタンを追加し、各ボタンに必要なActionListenersを追加します。

コード:

同じフレームの可視性を再利用して設定するのではなく、ボタンをクリックするたびに新しいDropFrameを作成しても問題は発生しませんが、これは望ましくありません。私のDropFrameが時々ペイントされない理由について何かアイデアはありますか?

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

java - JFrameの閉じる質問

たとえば、2つのクラスがある場合、各クラスには異なるJFrameがあります(例:JFrameAとJFrameB(別々のクラス))。

これで、JFrame AIのコンストラクターから、アクションリスナーが接続されたボタンを押すと、他のクラスがインスタンス化され、JFrame Bが作成されます。問題は、JFrame Bが作成されると、両方のJFrameが表示されることです。JFrame Bを閉じると、JFrameAも閉じます。JFrame Bのみが閉じるようにするにはどうすればよいですか?

ありがとう

編集DISPOSE_ON_CLOSEは私には機能しません、それはすべてのjframeを閉じます。

いくつかのサンプルコード:

デモンストレーションのためだけに、構文エラーは無視してください。