是否有任何方法可以在applet周围设置边框,以便所有组件都包含在边框内?
this.getContentPane().setBorder()
方法不存在
答案 0 :(得分:3)
你可以:
<applet>
元素的 CSS 定义边框,或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));
答案 1 :(得分:1)
尝试在表单设计上使用JLabel并使用属性设置边框