是否有任何方法可以在小程序周围设置边框,以便所有组件都包含在边框内?
this.getContentPane().setBorder()
方法不存在
最佳答案
您可以:
- 在 CSS 中为
<applet>
定义边框元素,或者 - 在小程序中创建一个根容器 (
JPanel
),并为其指定边框 (setBorder
)。
根容器的说明(请参阅下面评论中的问题):
通常,您将 UI 元素直接添加到 JApplet(或 JFrame、JDialog):
setLayout(new FlowLayout());
add(new JLabel("Name: "));
add(new JTextField(20));
但是您也可以创建自己的根容器(作为中间容器):
setLayout(new BorderLayout());
JPanel root = new JPanel();
add(root, BorderLayout.CENTER);
root.setBorder(new EmptyBorder(10, 10, 10, 10));
root.setLayout(new FlowLayout());
root.add(new JLabel("Name: "));
root.add(new JTextField(20));
关于java - 小程序周围的边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24449696/