Button 向JPanel添加按钮

Button 向JPanel添加按钮,button,jframe,Button,Jframe,我有一个显示该帧的JPanel代码: 我的代码是: 公共类困难LVL扩展JPanel实现PropertyChangeListener、ActionListener{ 私密易用; 私家医院; 私有int-Hard; 私人JLabel EasyLabel; 私人JLabel医疗标签; 私人JLabel硬标签; 私有静态字符串easysting=“Easy:”; 私有静态字符串MedString=“Meduim:”; 私有静态字符串HardString=“Hard:”; 私有jFormatted

我有一个显示该帧的
JPanel
代码:

我的代码是:


公共类困难LVL扩展JPanel实现PropertyChangeListener、ActionListener{
私密易用;
私家医院;
私有int-Hard;
私人JLabel EasyLabel;
私人JLabel医疗标签;
私人JLabel硬标签;
私有静态字符串easysting=“Easy:”;
私有静态字符串MedString=“Meduim:”;
私有静态字符串HardString=“Hard:”;
私有jFormattedTextFieldEasyField;
私有JFormattedTextField MedField;
私有JFormattedTextField硬字段;
私人号码格式EasyFormat;
私有数字格式;
私有数字格式硬格式;
公共困难lvl(){
超级(新边框布局());
setUpFormats();
EasyLabel=新JLabel(EasyString);
MedLabel=新的JLabel(MedString);
硬标签=新的JLabel(硬字符串);
EasyField=新的JFormattedTextField(EasyField);
设置值(新整数(简单));
EasyField.setColumns(10);
addPropertyChangeListener(“值”,this);
MedField=新的JFormattedTextField(MedField);
setValue(新整数(Med));
MedField.setColumns(10);
addPropertyChangeListener(“值”,this);
HardField=新的JFormattedTextField(HardField);
设置值(新整数(硬));
HardField.setColumns(10);
addPropertyChangeListener(“值”,this);
EasyLabel.setLabelFor(EasyField);
MedLabel.setLabelFor(MedField);
硬标签。setLabelFor(硬字段);
JPanel-labelPane=新的JPanel(新的网格布局(0,1));
添加(EasyLabel);
labelPane.add(MedLabel);
标签窗格。添加(硬标签);
JPanel fieldPane=新的JPanel(新的GridLayout(0,1));
fieldPane.add(EasyField);
fieldPane.add(MedField);
字段窗格。添加(硬字段);
setBorder(BorderFactory.createEmptyByOrder(20,20,20,20));
添加(labelPane,BorderLayout.CENTER);
添加(fieldPane,BorderLayout.LINE_END);
}
@凌驾
已执行的公共无效操作(操作事件arg0){
//如果(e.getSource-->==OK)
//		{
//			
//		}
}
/**当字段的“值”属性更改时调用*/
公共无效属性更改(属性更改事件e){
对象源=e.getSource();
如果(源==EasyField){
Easy=(int)((Number)EasyField.getValue()).doubleValue();
}else if(source==MedField){
Med=(int)((Number)MedField.getValue()).doubleValue();
}else if(source==HardField){
Hard=((数字)HardField.getValue()).intValue();
}
}
私有静态void createAndShowGUI(){
//创建并设置窗口。
JFrame=新JFrame(“选择每个级别的数量”);
frame.setLocationRelativeTo(空);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//向窗口添加内容。
frame.add(新困难lvl());
//显示窗口。
frame.pack();
frame.setVisible(true);
}

}
有人吗?我真的很喜欢这个有人吗?我真的坚持这个