他のJPanelを含むJPanelフォームを作成しています。これをJScrollPaneの内側に配置したいと思います。次に、JScrollPaneをタブの1つとしてJTabbedPaneに配置します。でも、私は問題を抱えている - 私のJPanelフォームがスクロール区画に置かれたとき、私はサイズ、preferredSizeが、MAXIMUMSIZEを設定しているにもかかわらず、拡大巻き取るなどJPanelフォームを展開してJScrollpaneを塗りつぶす目的を破る
答えて
public class test
{
private static JFrame frame = new JFrame();
private static JTabbedPane pane0 = new JTabbedPane();
private static JScrollPane pane1 = new JScrollPane();
private static JPanel pane2 = new JPanel();
//add the rest of your JPanels here
public static void main(String[] args)
{
frame.setSize(400,400);
//add all the other attributes here
frame.add(pane0);
pane0.add(pane1);
pane1.add(pane2);
//go ahead and add the rest of your panels here
frame.pack();//resizes the frame so that its subcomponents fit well inside.
}
}//this last bracket is for the class itself. Sorry i couldn't tab everything the right //way.
はあなたが何をしようとして、このですか?それは私があなたの質問から理解したものです。ところで、JPanelが展開している場合は、フレームのサイズも変更してください。
私はフレームの 'Window'([pack()']](http://download.oracle.com/javase/6/docs/api/java/awt/Window.html#pack%28%29)を期待しています"そのサブコンポーネントの好ましいサイズとレイアウトに合わせる"。 – trashgod
あなたはそうだと思います。私は私の答えを編集して編集します。入力いただきありがとうございます。 – corecase
はい、かなり。私はGridLayoutマネージャーに私の問題を追跡しました。それは私が気付いていなかった事実であるすべての利用可能なスペースを満たすために拡大されます。ここで私の質問です:私は、GridLayoutマネージャで作成された他の3つのJPanelフォームを含むJPanelを作成したいと思います。しかし、スクロールバーは常に自動的に表示されるため、表示されません。 @Corecase –
- 1. コントロールを展開してグリッドの列を塗りつぶす
- 2. ビューポートトランジションを塗りつぶすためにイメージを移動して展開する
- 3. テキストブロックを展開して残りの領域を塗りつぶす
- 4. テキストエリアの高さを塗りつぶして展開する方法は?
- 5. Java JScrollPaneの塗りつぶしアイテムを防ぐ方法
- 6. Tkinterのテキストウィジェットは塗りつぶし/展開されません
- 7. Pythonとwebbrowserフォームの塗りつぶし
- 8. jQueryを使用してAngular4フォームを塗りつぶし
- 9. 動的にアクションシートを塗りつぶす
- 10. svgグループ化されたポリラインを塗りつぶして塗りつぶす
- 11. フィールドを塗りつぶし
- 12. toolStripDropDownButtonを塗りつぶし
- 13. Liferay 7のポップアップ塗りつぶし値を基にするフォーム
- 14. リサイズブラウザウィンドウの塗りつぶしキャンバス動的
- 15. ボタンをクリックしてフォームを作成してフィールドを塗りつぶす
- 16. WindowsフォームのlistViewスペースに画像を塗りつぶします。
- 17. Webフォームの変数でコンボを塗りつぶします。
- 18. フォームを塗りつぶし、getElementInfoで入力名を取得
- 19. GridBagLayoutが塗りつぶされないJPanel
- 20. EIGENライブラリを使って動的ベクトルを塗りつぶす
- 21. フレックスボックスネストされたコンテナがサファリの塗りつぶしに展開されない
- 22. C#フォームは全画面を塗りつぶしません
- 23. C#seleniumでhtmlフォームを値で塗りつぶし
- 24. ExcelのVBAを使用してシートの塗りつぶし色を「塗りつぶしなし」に設定
- 25. angularJsで塗りつぶし
- 26. SqlDataAdapter塗りつぶしエラー
- 27. 塗りつぶしテーブル
- 28. 塗りつぶしプログラム
- 29. 塗りつぶし行列
- 30. 塗りつぶし:currentColor
これは私かもしれませんが、あなたが達成しようとしているものと何を得ているのかを正確に区別するのは非常に難しいと思っています。おそらく、あなたはあなたが何をしようとしているかを実証するために、あなたが望むもの、あなたが得ているもの、そして小さなコンパイル可能なプログラムをアップロードできます。おそらく、適切なレイアウトマネージャを使用して別のJPanelに "JPanelフォーム"をネストし、この別のJPanelをJScrollpaneのビューポートビューとして追加したいと思うかもしれません。 –
スクロールペインに複数のパネルを配置して起動することができる[例](http://stackoverflow.com/questions/3174765/variable-layout-in-swing/3175280#3175280)です。 – trashgod