問題タブ [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.
java - JPanel のサイズを変更して、元の位置から外さずに印刷の準備をする
私のプログラムでは、さまざまな JComponents (通常は JPanel) を頻繁に印刷する必要があり、それらをフルページにしたいと考えています。私が今それを行う方法は、次のコードを使用することです。
しかし、これは私が印刷しようとしているものは何でも伸びたり変形したりすることがよくあります.
または、コンポーネントを新しい JFrame に追加してから、フレーム サイズを設定するとします (問題は、コンポーネントが一度に 2 つの場所に存在できないことです)。簡単にリセットできるものである限り、サイズ変更によって残りの GUI が見栄えが悪くなっても気にしません。
これを行う方法はありますか?
java - ネストされた JPanel のサイズ変更の問題
私は 2 つの JPanel を持っています (これらを Panel1 と Panel2 と呼びましょう)。これらのパネルは幅は同じですが、高さが異なります。
これらの JPanel を 1 つの大きな JPanel (Panel0 と呼びます) に入れ、それらを互いに積み重ねたいと考えています (Panel0 のレイアウトを GridLayout(0,1) として設定することにしました)。
問題は、入れ子になった両方のパネル (パネル 1 と 2) が、設定した setPreferredDimension と setDimension ではなく、同じサイズ (2 つの中で最大のもの) になることです。
申し訳ありませんが、実際にコードを提供することはできません (パネルには多くのがらくたが追加されており、すべて仕事関連のものです)。何かアドバイス?ありがとう!
java - BorderLayout を使用する JFrame からコンポーネントを削除するにはどうすればよいですか
コンテナーは BorderLayout を使用します。CENTER に追加した JPanel があります。ただし、JPanel には変数名がありません。
私はcontents.remove(nameofPanel)を行うことができました
しかし、このように追加したので、 contents.add(new CustomJPanel(), BorderLayout.CENTER);
今、現在の CustomJPanel を削除して新しいものを追加しようとしています。
どうすればいいですか?
java - JPanelにjpg画像を表示する
JPanel で jpg 画像 (ローカル フォルダからロード) を表示するのに最も適切な画像の種類は何でしょうか?
乾杯。
java - nullコンポーネントを追加するJTabbedPane
これをなぞなぞ:カスタムJPanelsを含むJTabbedPaneがあります。それらのJPanelsにアクセスしようとすると、返されるのはnullだけです。UIにタブが表示されるので、パネルが追加されたことを知っています。パネルを操作したり、タブを切り替えたりすることもできます。これらのJPanelをどのように追加しても、常にnullが返されます。
これで、処理のためにJPanelsのArrayListを保持することができましたが、それは、あらゆる種類のモデルを保持するJTabbedPaneの目的をやや損なうと思います。
誰かがこれで何が起こっているのか知っていますか?
java - JPanelを描画し、JPanelをJFrameに追加します
JPanelのpaintComponent()メソッドをオーバーライドして、JPanel上にグラフを描画する必要があります。
JFrame上にJPanelをドラッグアンドドロップするときにNetBeansを使用してGUIを設計しているときに、プライベート変数JPanelオブジェクトを作成してコードを生成します。そのような場合、どうすればそのメソッドをオーバーライドしてそれを描画できますか...
または、JPanelを拡張してクラスのコードを記述し、メソッドをオーバーライドしてペイントする場合は、新しいJFrameを作成し、それにJPanelを追加する必要があります。
JFrame fr = new JFrame(); fr.add(ペイン); //ペインはJPanelを拡張するクラスのオブジェクトであり、fr.setVisible(true);を描画します。
この場合、それは機能します。
しかし、netbeansによってJFrameを拡張する自動作成クラスの参照を取得し、それを使用して、参照のaddメソッドを使用してJPanelを追加すると、機能しません...
エラーは表示されませんが、プログラムを実行するとJframeのみが表示されます。JPanelは表示されません。
質問がばかげているなら許してください..初心者です..
前もって感謝します...
java - JPanel を画像に変換する
JPanel (まだ表示されていない) を BufferedImage に変換する方法はありますか?
ありがとう、
ジェフ
java - スクロール可能なJPanel
JPanelをスクロール可能にする方法は?スクロール可能なインターフェイスを、それを含むパネルに追加するときに、まだ実装しました
何も機能しません
コード:
java - Java JPanelとgraphics2dを透過的にする方法は?
さて、タイトルはかなり自明です。Javaを使用して、2つのパネルを重ねてレイヤーで構築したいと思います。最上位レイヤーに、graphics2dオブジェクトを含むJPanelを含めたいと思います。JPanelとgraphics2dの両方に透明な背景を持たせたい(それでもgraphics2dによって描画されたコンテンツを表示したい)。誰かがそれがどのように行われることができるかについての考えを持っていますか?
java - JavaのsetPreferredSizeはJPanelのサイズを変更しません
私はJavaGUI開発に苦労しています(!)。明らかに意味のあるこれらの小さなことはすべて機能しません。私がやろうとしていることと失敗している場所を説明します(これは非常に苛立たしいことです):
パネル内にあるこのgraphics2dオブジェクトがあります。これで、このグラフィックは画像を描画します。これを続けて、永遠に描画することができます。この絵は水平方向に拡大していて、どのサイズが期待できるかわからないので、スクロールペインの中に入れました。ここで、痛みの反復ごとにJPanelのサイズを変更し、setPreferredSizeをより大きな値に設定して、スクロールペインのノブを拡張します。
問題:ペイントからsetPreferredSizeを呼び出すと、何らかの理由で何も実行されません。パネルで呼んでいます。paintを呼び出す関数からsetPreferredSizeを呼び出そうとすると、サイズ変更操作が1回だけ実行されます。
その理由は何でしょうか?
それとは別に、別の小さな質問があります。解決したいのです。グラフィックスの描画が進み、時間の経過とともにサイズが大きくなるので、スクロールペインの位置をどのように進めることができますか?徐々に増やしていきますか?
皆さん、どうもありがとうございました。私は確かにここで助けが必要です