問題タブ [layout-manager]
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 - gridLayout の引き伸ばされたボタン
皆さん、私は Java に問題があります。5 行 1 列のパネルを作成しました。また、行の 1 つにボタンを追加し、最後にこのパネルをフレームに追加し、フレーム全体に引き伸ばされたボタンを受け取りました。ボタンのサイズを小さくして、使用しました
しかし、それはうまくいかないようです、私も使用します
それは問題かもしれません、事前に感謝します
java - 別の LayoutManager を JComboBox に適用するには? (複数列の JComboBox 試行)
複数列の JComboBox を作成しようとしています。私はかなり周りを見回しましたが、それは非常に難しいことのようです。多くの人でない限り、テーブル (行を選択する場所) には興味がありません。それらを 1 つの列だけに表示するのではなく、一覧表示します。
これまでの私の最善の策は、これを行うことでした:
しかし、うまくいきません。それはまだセルを単一の列に配置します。LayoutManager を設定してから項目を追加してみましたが、結果に影響はありません。
誰でもこれを達成する方法についての手がかりを持っていますか?
これまでのところ、私は ListCellRenderer をいじっても無駄だと思ってきました。セルを描画する方法 (一度に 1 つずつ) を指定するだけで、すべてのセルを配置する方法 (互いの相対的な位置) は指定しません。
どんな助けでも大歓迎です!
ありがとう!
MJ
java - JButton を使用して Java のインターフェースを変更する
アイデアは、画面の上部に 5 つの JButton があることです。いずれかを押すたびに、古いメニューが削除され、新しいメニューが作成されます。私には、私のコードは問題ないように見えます。問題は、「CDの追加」をクリックしても何も起こらないことですが、手動でウィンドウのサイズを変更すると(マウスをウィンドウの端に移動してサイズを変更すると)、新しいメニューがポップアップします...この問題を解決する方法についてのアドバイス...ありがとう、実行可能なコード全体を以下に示します。
java - JavaはJPanelの中心にJLabelを配置します
アプリケーションの上部に、JLabelの両側にいくつかのボタンがあるバーがあります。ボタンの可視性は、ユーザーが実行している現在のタスクに依存し、ボタンのテキストの1つも現在の状態に応じて変化する可能性があります。
私がやりたいのは、JPanelの左側にいくつかのボタンを貼り付け、JPanelの中心にJLabelの中心を配置し、JPanelの右側に残りのボタンを配置することです。
これまで、さまざまな方法やレイアウトマネージャーを使用して、ボタンを左右に貼り付けることができましたが、JLabelの中心をJPanelのデッドセンターに配置することはできません。私が何とか得た最高のものは、中央に十分近いラベルですが、ボタンが表示に設定されているか、テキストが変更されると、ラベルが動き回ります。
JLabelを強制的にデッドセンターのままにすることは可能ですか?
注:ボタンがJLabelのいずれかの端に合うほど大きくなることはないため、問題はありません。
java - LayoutManagerの保存
このコードは機能しません、なぜですか?しかし、actionListenerで毎回レイアウトを作成すると、機能します。
java - 絶対配置が必要な場合の null レイアウト マネージャーの代替ソリューション
数か月前、Swing内でサイズ変更可能なコンポーネントを実装する方法を理解するために、この Swing チュートリアルhttp://zetcode.com/tutorials/javaswingtutorial/resizablecomponent/を読みました。
このチュートリアルでは、null LayoutManager を使用して、子コンポーネントを絶対配置できるようにする方法について説明しています。
別の主題に関する議論で、@Andrew Thompson は、null レイアウトを使用することは悪い考えであると指摘しました。この記事http://download.oracle.com/javase/tutorial/uiswing/layout/none.htmlでは、ヌル レイアウト マネージャーも望ましくないと説明していますが、特定の状況では が役立つ可能性があると述べています。
次のような状況で:
- JPanel の子コンポーネントの絶対配置が必要です
- 子コンポーネントに独自の境界ボックス条件を実装する必要があります (重複する可能性のある状況を確立するため)
- JPanel の子コンポーネントをサイズ変更可能にする必要があります
説明されている状況で、null レイアウト マネージャーを使用するのは正しいですか?
または、JPanel コンテナー コンポーネントのレイアウト マネージャーを使用してその目標を達成するための他のより良いソリューションはありますか?
前もって感謝します
java - 最大化のサイズ変更コントロールに関するスイングの質問
私はJFrame
次のレイアウトとコンポーネントを持っています:
これらは、メインのコンテンツ ペインにありJFrame
ます。
私が欲しいのは、ウィンドウを最大化したときに、これらのコンポーネントがそれに応じてサイズ変更されることです。
現在起こっていることは、それらが現在のサイズのままであり、矢印と星がある場所 (側面と下部) に大きなギャップがあることです。
詰め込み続けたいと思います。
コンテンツ ペインに null レイアウトを使用し、ビジュアル デザイナーからコンポーネントを削除しました。
mazimize 時にコントロールのサイズを常に変更するにはどうすればよいですか?
java - SpringLayout のヘルプはありますか?
Java の SpringLayout マネージャーを使用すると、非常に奇妙な問題が発生します。プログラムにツールバーを表示しようとしています。私のプログラムの初期の時点では機能していましたが、現在は機能しません。基本的に、JPanel のインスタンス化からレイアウト パラメータを削除すると、JPanel に追加した要素が表示されますが、カスタマイズは行われません。インスタンス化にそのパラメーターがある場合、ツールバーはまったく表示されません。何をジャッキアップしたのか、間違っているのかわかりません。JPanel は中央の JFrame に入ります。これは、BorderLayout から別の SpringLayout に変更しましたが、この問題には影響していないようです。
ここにクラスと問題のあるメソッドを含めました。私はこの問題を抱えた最初の人ではないと確信しているので、どんな助けでも大歓迎です。また、これが比較的単純な修正であり、見落としていた場合もお詫び申し上げます。私はまだJava GUI(およびJava全般)に慣れていないので、すみません。
java - nullレイアウトでJPanelにJTableを追加するには?
レイアウトがに追加JTable
したい。 他の成分が含まれています。適切な位置に追加する必要があります。JPanel
null
JPanel
JTable
java - この FlowLayout を JSplitPane 内にラップするにはどうすればよいですか?
このコード サンプルは、プログラムで発生している問題を説明するために作成しました。
JSplitPane のスライダー バーをボタンの端を越えて左にスライドさせ、その JPanel を圧縮し、FlowLayout でボタンを 2 行目にラップさせることができると期待しています。
代わりに、JSplitPane では、画面の右端のボタンを超えてスライダーを移動することはできません。圧縮を強制するために JFrame 全体のサイズを変更すると、ボタン (おそらく) が JPanel の右側からはみ出してしまいます。スライダーバー(明らかに見えないので推測)。
私は何を間違っていますか?