我有一个jframe包含三个文本字段和两个单选按钮(用于选择是或否)。GUI表单手工创建
它应该是这样的:
但是,我的代码,它是这样的:
我的代码:
public class editFrame extends JFrame {
JButton saveButton;
JButton cancelButton;
JRadioButton radioB1;
JRadioButton radioB2;
public editFrame() {
JPanel wrapper = new JPanel();
wrapper.add(createForm());
add(wrapper, BorderLayout.WEST);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setBounds(100, 50, 500, 600);
this.setVisible(true);
}
public JPanel createForm() {
String[] labels = {"ID", "Name", "Date"};
JPanel panel = new JPanel();
JTextField idtf = new JTextField(10);
JTextField nametf = new JTextField(10);
JTextField datetf = new JTextField(10);
panel.add(idtf);
panel.add(nametf);
panel.add(datetf);
radioB1 = new JRadioButton("Yes");
radioB2 = new JRadioButton("No");
ButtonGroup group = new ButtonGroup();
group.add(radioB1);
group.add(radioB2);
panel.add(radioB1);
panel.add(radioB2);
saveButton = new JButton("update");
cancelButton = new JButton("Cancel");
panel.add(saveButton);
panel.add(cancelButton);
SpringLayout sL = new SpringLayout();
panel.setLayout(sL);
SpringUtilities.makeCompactGrid(panel, 3, 2, 100, 50, 15, 20);
return panel;
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
editFrame edF = new editFrame();
}
});
}
} 借用状态文本不在收音机按钮旁显示。 我的第二个主要问题是,使用此代码,我无法访问文本字段。 我稍后需要访问文本字段...
如果您使用Netbeans IDE,那么它允许摆动应用程序的视觉设计 – Abubakkar 2013-03-27 16:48:12
@Abu你能解释更多吗? – Sajad 2013-03-27 16:49:52
您使用任何IDE进行开发 – Abubakkar 2013-03-27 16:51:38