問題タブ [preferredsize]
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 - GridBagLayout に従う JPanel サブクラスを作成しますか?
を拡張するクラスを作成しJPanel
、毎回サイズを設定しています。しかし今、そのJPanel
サブクラスの複数のインスタンスが別のパネルに存在する必要があります。を使用していますが、 のサイズを変更したり、サブクラスからを削除したりするGridBagLayout
と、コンポーネントが消えます。これらに従うコンポーネントを構築するにはどうすればよいですか?Frame
setSize(800,100)
JPanel
layout managers
カスタム コンポーネントを、レイアウト マネージャーが要求するサイズに合わせられるようにしたいと考えています。
ここに私のカスタムコンポーネントがあります
そして、これがgridbagを使用してコンテナに追加する方法です
追加するはずのこの「実行されたアクション」を実行すると、カスタムコンポーネントが左上隅に表示されますが、すべてのコンポーネントを表示するにはウィンドウのサイズを変更する必要があります。
java - GridBagLayout 内の JList を埋める
withJLists
の等量のスペースを埋める必要がある 2 つがあります。現在、次のようになっています。JPanel
GridBagLayout
画像が示すようにJList
、ほとんどのコンテンツがより多くのスペースを獲得しています。それらに等しいスペースを与えようとしました:
しかし、私が望んでいたようにうまくいかないようです。コンテンツと JFrame のサイズについて2 つを独立しJLists
て同じにする方法はありますか (必要以上に広くはなりません)。width
java - JFrameのsetSize
私は新しいプロジェクトに取り組んでいます.今、私は非常に多くのJframeページを持っています.しかし、setSizeメソッドでフレームのサイズを変更することはできません.誰かがコーディングを手伝ってくれます.
次の一連のコードには、ログイン画面が含まれています
次のコードを使用してjframeのサイズを設定しています(更新されたコードの開始部分を確認してください)>しかし、機能しません。
java - コンテンツに合わせて Jtable 列を自動的に調整する
内部のデータに応じて、JTable の列幅を一致させようとしています。私のコード:
サイズは正しいと思いますが、テーブルの列はすべて同じ幅です! テーブルは GridBagLayout の ScrollPane に埋め込まれていますが、それが問題ですか? 提案をありがとう。
java - Java Swing で長方形でない JPanels を配置する
JPanel を拡張し、L のように見える新しいクラス LShapePanel を定義しました。
これらの LShapePanels の 2 つを次のように配置したいと思います。
でも方法がわからない?これは、2 つの LShapePanels を連続して配置するための私のコードです。
そして結果:
java - SpringLayout のコンポーネント サイズ
フォームでSpringLayoutを使用していますが、ご覧のとおり、見た目が良くありません(大きくてサイズが悪い)!
makeCompactGrid
番号を変更しましたが、成功しませんでした!
(の幅JTextFields
が大きく、ボタンのサイズが違います)
java - preferredLayoutSize はいつ呼び出されますか?
preferredLayoutSize(Container parent)
すべての Java レイアウト マネージャーで必要ですが、このメソッドはいつ呼び出されますか?
次のコードは にありますGridLayout.java
。
しかし、上記のすべてのコードを次のように変更すると、何が違うのでしょうか?
ありがとうございました。