問題タブ [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.
java - Javaコードの最適化を開始するにはどうすればよいですか?-CPUは100%です
アプリケーションを作成しましたが、何らかの理由で100%でピークに達し続けています。いくつかのクラスでプロファイルrを実行しましたが、レポートには、isReset()とisRunning()が何度も呼び出されているように見えることが示されています。何かおかしいことがありましたらお知らせください。ありがとう
クラス1はisReset()コードを使用する唯一のクラスなので、これがエラーの検出に役立つことを願っています
クラス1
クラス2
java - JFrame で背景画像を設定する
の背景として画像を設定する方法はありますJFrame
か?
java - Jframeから別のJframeにオブジェクトを転送するにはどうすればよいですか?
アプリケーションに2つのJFrameがあります。最初のJFrameにはJTableがあります。ユーザーがJTableをクリックしたら、クリックした行のオブジェクトを取得し、2番目のJFrameを開いて、そのデータフィールドにこのオブジェクトの要素を入力します。
では、JFrame間でオブジェクトを転送するにはどうすればよいですか?誰かが私にこれの例を教えてもらえますか?
java - ボタン オブジェクトだけに .addActionListener があるのに、このコードの JFrame が ActionEvents に反応するのはなぜですか?
以下のコードのボタンは、ActionEvents をリッスンする必要がある唯一のオブジェクトですが、ウィンドウのサイズを変更すると、ボタンが押されたときにのみ発生するはずの円の色が変わります。
ウィンドウのサイズを変更するときに何らかの方法で frame.repaint() を使用して、 drawPanel オブジェクトの新しい値を生成するか、画面が新しいランダム値で表示されるたびに新しい drawPanel オブジェクトを作成しますか?
テスト.java
MyPanelDraw.java
java - 多くの JPanel を階層化し、その場で追加する
かなり古いゲームである Theme Hospital に基づいたシム ゲームを開発しています。基礎となる仕組みについては多くの進歩を遂げましたが、今はあまり行ったことのない GUI 要素に取り組んでいます。私はまだJavaにかなり慣れていません。私が作成しようとしている効果は、ここに示すようなものです...
http://www.tubechop.com/watch/18438
ボタンをクリックし、さまざまな選択肢から選択するためのタブを含むパネルを開き、ボタンをクリックしてルームを構築します。「タブ」にはカードレイアウトを使用できると思いますか? 部屋の実際の構築については、私はかなり分類されています。私が現在抱えている主な問題は、ボタンをクリックしてパネルを開くことです。
現在、1 つの JFrame と 2 つの JPanels が上部にあり、メインのゲーム パネルといくつかのボタンがあるコントロール パネルがあります。
誰かが私がそのようなことをする方法の簡単な例を教えてもらえますか? 私はそれがおそらく非常に単純であることを知っています.そして、あなたの何人かはあなたの頭の上からコードを書くことさえできると思います.ゲームで必要とされるような、より複雑な多層 GUI。
これが野心的なプロジェクトであることは承知していますが、私は長い道のりを歩んできました。A* を使用したカスタム パス検索も実装しました。
よろしくお願いいたします。
java - JPanelを手動でサイズ変更可能にする
私はレイアウトマネージャーとしてJFrame
withを持っています。BorderLayout
南の境界線には、ユーザーがJPanel
このJPanel
サイズを調整できるようにする必要があります。つまり、ユーザーは境界線の端をクリックして上にドラッグすると大きくなります。
私がこれを行うことができることをあなたが知っている方法はありますか?
java - BorderLayout を使用する JFrame からコンポーネントを削除するにはどうすればよいですか
コンテナーは BorderLayout を使用します。CENTER に追加した JPanel があります。ただし、JPanel には変数名がありません。
私はcontents.remove(nameofPanel)を行うことができました
しかし、このように追加したので、 contents.add(new CustomJPanel(), BorderLayout.CENTER);
今、現在の CustomJPanel を削除して新しいものを追加しようとしています。
どうすればいいですか?
java - プログラムでJFrameを閉じる方法
ユーザーが閉じるボタンを押すか、(Windowsの場合)+を押しJFrame
た場合と同じように、を閉じる正しい方法は何ですか?X
AltF4
次の方法で、デフォルトの閉じる操作を希望どおりに設定します。
それは、前述のコントロールで私が望むことを正確に実行します。この質問はそれについてではありません。
X
私が本当にやりたいのは、閉じるボタンを押すとGUIが動作するのと同じようにGUIが動作するようにすることです。
アダプターのインスタンスを拡張WindowAdaptor
してから、を介してリスナーとして追加するとしますaddWindowListener()
。windowDeactivated()
、、を介して、閉じるボタンで発生するのとwindowClosing()
同じ一連の呼び出しを確認したいと思います。いわば、窓を引き裂くように言うほど、窓を引き裂くことはありません。windowClosed()
X
java - 別の JFrames コンストラクターからの JFrame の作成
拡張する 3 つのオブジェクトがあり、JFrame
それらを呼び出しましょうFrameA
FrameB
FrameC
。
FrameA
私のメインアプリケーションウィンドウです。FrameA
アプリケーションが登録されていない場合は、コンストラクターからと を作成FrameB
しFrameC
ます。それらは試用期間を示す単なるポップアップです。
10 回のうち 2 回はアプリケーションがフリーズし、B anc C フレームがまったく表示されず、フレーム A が応答しなくなります。
この方法でフレームを作成することの副作用があるかどうか疑問に思っていましたか?
java - スクリーンショットを撮る前にスイング フレームを前面に移動しようとしましたが、アーティファクトが発生しました
特定のウィンドウのスクリーンショットを撮るアプリの一部がありますが、その前にウィンドウを前面に表示したいと考えています。これは私の Mac マシンでは問題なく動作しますが、Windows XP で並行してテストしたところ、スクリーンショットには重なっているウィンドウがあった領域が常にグレー表示されていました。一番上にしたいウィンドウが一番上に転送されている間、常にスクリーンショットが撮られているようです。私は両方を使ってみました:
誰かがこの問題の合理的な解決策を持っていますか?