問題タブ [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 投票する
2 に答える
1101 参照

java - クラス CanvasPane が Java API に含まれていないのはなぜですか?

** クラス CanvasPane が Java API に含まれていないのはなぜですか?.

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

java - Jpanelのサイズを変更したときに画像を中央に配置する方法

スイングでjpanelのサイズを変更するときに画像を中央に配置するにはどうすればよいですか?画像のサイズ(と)に合うJpanelの初期状態ですがpack()、マウスでJpanelのサイズを変更するときに、画像をJpanelのサイズに対してJpanelの中​​央に維持したいと思います。

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

java - JPanelで定規を描くにはどうすればよいですか?

画像を含むJPanelがあります。JPanelの国境に定規を描きたいです。どのようにそれを行うことができますか、またはどこでいくつかのヒントを探す必要がありますか?

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

java - JpanelをJFrameのサイズに拡張するにはどうすればよいですか?

以下のコードは、本のオブジェクトFirst With Java ByMichaleKollingとDavidJBarnesからのものであり、以下は本からの演習(ex 5.49)です。例:現在のキャンバスのサイズに自動的に適応するようにdrawFrameメソッドを改善します。これを行うには、Dimensionクラスのオブジェクトを使用する方法を見つける必要があります。

次のクラスBallDemoには、drameFrameというメソッドがあります。このメソッドを作成する目的は、ウィンドウ内に20ピクセルの長方形を描画し、フレームのサイズが変更されたときに長方形を再描画することです。

フレームサイズを取得するために、以下のようにCanvasクラスにメソッドgetFrameSizeを含めました。

プログラムを実行する必要があるので、私は3番目のクラスも含めています

私がエクササイズのために思いついた解決策で、私は2つの問題に直面しています

1マウスを使用してフレームのサイズを変更し、drawFrameメソッドを実行すると、意図したとおりに長方形が描画されますが、drawFrameメソッドを実行すると、マウスを使用して変更したサイズよりもフレームが少し拡大します。 frame.size()で取得した幅と高さには、境界線のサイズも含まれます。したがって、myCanvas.setSize(width、height)を実行すると、myCanvasは境界線のサイズも含むフレームのサイズに拡張されます。myCanvasがフレームの境界を超えて拡大するのを防ぐにはどうすればよいですか?

2 myCanvasの拡張部分の背景色が黒で表示されるのですが、どうすれば白にすることができますか?

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

java - JPanel をフレームに埋め込む

上の一連のコンポーネントで構成される Java アプリケーションを NetBeans で作成しましたJPanel。完全に別のアプリケーションになるフレームにこのアプリケーションを埋め込みたいと思っています。私はこれを行うことができないようです...何か提案はありますか?

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

java - Javaコードの最適化を開始するにはどうすればよいですか?-CPUは100%です

アプリケーションを作成しましたが、何らかの理由で100%でピークに達し続けています。いくつかのクラスでプロファイルrを実行しましたが、レポートには、isReset()とisRunning()が何度も呼び出されているように見えることが示されています。何かおかしいことがありましたらお知らせください。ありがとう

クラス1はisReset()コードを使用する唯一のクラスなので、これがエラーの検出に役立つことを願っています

クラス1

クラス2

0 投票する
2 に答える
15851 参照

java - JPanel をループする

ユーザーが「クリア ボタン」をクリックJTextfFieldしたときにすべてのを初期化するには、 (すべての個々のフィールドを「」に設定する代わりに) をループする必要があります。JPanelJPanel

JPanelsを検索して反復するために、for-each ループを使用するにはどうすればよいJTextFieldですか?

0 投票する
2 に答える
749 参照

java - PaintComponent は時間がかかり、Swing イベントのディスパッチ スレッドを拘束します

大規模で複雑な図を表示する JPanel をカスタマイズしました。データのサイズによっては、paintComponent() でのレンダリングに数分かかる場合があります。次の戦略を探しています。

  • イベントディスパッチスレッドを拘束せずにコンポーネントを描画します。
  • JPanel で何かを描画して、画像がレンダリングされていることをユーザーに知らせます。
  • 別のコンテナのラベルを定期的に更新して進行状況を表示する

私はこれについて少し調査しましたが、SwingWorker を使用してバックグラウンド スレッドを作成し、BufferedImage に描画することが正しい戦略であるかどうか疑問に思っています。タイマーは、ステータスの更新を処理します。クラスメンバー変数はステータスを保持します。

私は正しい軌道に乗っていますか?

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

java - 多くの JPanel を階層化し、その場で追加する

かなり古いゲームである Theme Hospital に基づいたシム ゲームを開発しています。基礎となる仕組みについては多くの進歩を遂げましたが、今はあまり行ったことのない GUI 要素に取り組んでいます。私はまだJavaにかなり慣れていません。私が作成しようとしている効果は、ここに示すようなものです...

http://www.tubechop.com/watch/18438

ボタンをクリックし、さまざまな選択肢から選択するためのタブを含むパネルを開き、ボタンをクリックしてルームを構築します。「タブ」にはカードレイアウトを使用できると思いますか? 部屋の実際の構築については、私はかなり分類されています。私が現在抱えている主な問題は、ボタンをクリックしてパネルを開くことです。

現在、1 つの JFrame と 2 つの JPanels が上部にあり、メインのゲーム パネルといくつかのボタンがあるコントロール パネルがあります。

誰かが私がそのようなことをする方法の簡単な例を教えてもらえますか? 私はそれがおそらく非常に単純であることを知っています.そして、あなたの何人かはあなたの頭の上からコードを書くことさえできると思います.ゲームで必要とされるような、より複雑な多層 GUI。

これが野心的なプロジェクトであることは承知していますが、私は長い道のりを歩んできました。A* を使用したカスタム パス検索も実装しました。

よろしくお願いいたします。

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

java - JPanelを手動でサイズ変更可能にする

私はレイアウトマネージャーとしてJFramewithを持っています。BorderLayout

南の境界線には、ユーザーがJPanelこのJPanelサイズを調整できるようにする必要があります。つまり、ユーザーは境界線の端をクリックして上にドラッグすると大きくなります。

私がこれを行うことができることをあなたが知っている方法はありますか?