JFrameとJPanelの間にスペースを追加する方法は、このJFrameに挿入しますか? JPanel内の要素がJFrameの近くに表示されないようにスペースを挿入します。JFrameとJPanelの間にスペースを追加する
7
A
答えて
11
適切なパラメータを使用して、EmptyBorderでJPanelの境界線を設定します。
すなわち、
// caveat: code not tested
myPanel.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10));
のJPanelはすでに国境を持っている場合は、あなたが複合ボーダーを使用するか、別のJPanelでのJPanelをラップ、BorderLayoutのを使用してBorderLayout.CENTER位置に言って、そして与えることができますいずれかラッパーJPanel空の境界。
0
なぜコンポーネントのGridBagLayoutとsetBoundsを使用しないのですか?コンポーネントは必要な位置にとどまります。ここで
例:他のパネルの内側に起こっている「内部」のパネルについては `
'import javax.swing.*;
import java.awt.*;
public class set_Components_where_i_want {
public static void main(String[] args){
JFrame frame = new JFrame();
frame.setLayout(null);
//make new Components
JButton b1 = new JButton("One");
JButton b2 = new JButton("Two");
JButton b3 = new JButton("Three");
//add Components first
frame.add(b1);
frame.add(b2);
frame.add(b3);
//get frame inserts
Insets insets = frame.getInsets();
Dimension size = b1.getPreferredSize();
//set position here
b1.setBounds(50 + insets.left, 10 + insets.top,
size.width, size.height);
size = b2.getPreferredSize();
b2.setBounds(110 + insets.left, 80 + insets.top,
size.width, size.height);
size = b3.getPreferredSize();
b3.setBounds(300 + insets.left, 60 + insets.top,
size.width + 100, size.height + 40);
//set size for the frame so it can contain all Components
frame.setSize(600 + insets.left + insets.right,
250 + insets.top + insets.bottom);
// make the frame be visible
frame.setVisible(true);
}
}`
関連する問題
- 1. JPanelを描画してJFrameにJPanelを追加する
- 2. JFrameに複数のJPanelをリアルタイムで追加する
- 3. JFrameとJPanel、次にJFrame
- 4. JavaのJPanelにJFrameを追加することはできますか?
- 5. 複数のパネルでJFrame内のJPanelに画像を追加
- 6. repaint()JFrameとJPanel
- 7. JFrameとJPanel
- 8. JFrameに複数のJPanelを追加できません。
- 9. JPanelに追加のJPanelを追加する
- 10. JFrameから各JPanelへのスクロールバーの追加(必要な場合)
- 11. JPanelを自動生成されたnetbeans JFrameに追加するには?
- 12. window.printでヘッダーとコンテンツの間にスペースを追加する
- 13. フォーマット{:%}:数字とパーセントの間にスペースを追加する
- 14. UICollectionView:フッターとヘッダーの間にスペースを追加する方法は?
- 15. Java、swing、JFrame、JPanel
- 16. 2行の間のスペースを追加
- 17. チャートパネルのBarchartをjpanelに追加する
- 18. JPanelにJTableを追加するには
- 19. ImageIconをJFrameに追加するには?
- 20. JPanelにJLabelを追加 - BorderLayout
- 21. JFrame内のJPanelをクリック
- 22. listview.itemsの間にスペースを追加するには?
- 23. GroupLayoutを使用するJPanelに追加
- 24. jPanelにコンポーネントを追加するjava
- 25. JFrameにタイトルバーを追加する(Linux)
- 26. jframeにコンテナを追加する
- 27. JFrameに画像を追加する
- 28. Jframeにコンソールを追加する
- 29. Java - JFrameにコンポーネントを追加する
- 30. setTextで数字の間にスペースを追加する
、スペースを導入する別の方法は、親パネルレイアウトのコンストラクタに引数を提供することです。レイアウトには、コンポーネント間の水平方向と垂直方向の間隔を指定できるコンストラクタが用意されていることがよくあります。 –
@Andrew:そうです。解明してくれてありがとう! –