addItemListener如何将内部的变量返回到外部类?
public double JSFS(JPanel p) {
JComboBox<String> JSFS = new JComboBox<>();
JSFS.setPreferredSize(new Dimension(100, 20));
JSFS.addItem("");
JSFS.addItem("根据面积、单价计算");
JSFS.addItem("根据贷款总额计算");
JSFS.setBounds(10,30,100,20);
p.add(JSFS);
setVisible(true);
double DKZE = 0;
JSFS.addItemListener(new ItemListener()
{
public void itemStateChanged(ItemEvent e) {
double DKZE;
if(JSFS.getSelectedIndex()==1){
JTextArea DJ1 =new JTextArea();
DJ1.setText("单价:");
DJ1.setOpaque(false);
DJ1.setBounds(10,60,40,20);
p.add(DJ1);
JTextField DJI = new JTextField();
DJI.setBounds(50,60,100,20);
p.add(DJI);
JTextArea DJ2 =new JTextArea();
DJ2.setText("元/平米");
DJ2.setOpaque(false);
DJ2.setBounds(160,60,50,20);
p.add(DJ2);
JTextArea MJ1 =new JTextArea();
MJ1.setText("面积:");
MJ1.setOpaque(false);
MJ1.setBounds(10,90,40,20);
p.add(MJ1);
JTextField MJI = new JTextField();
MJI.setBounds(50,90,100,20);
p.add(MJI);
JTextArea MJ2 =new JTextArea();
MJ2.setText("平方米");
MJ2.setOpaque(false);
MJ2.setBounds(160,90,50,20);
p.add(MJ2);
setVisible(true);
double DJ = Double.valueOf(DJI.getText().toString());
double MJ = Double.valueOf(MJI.getText().toString());
DKZE = DJ * MJ;
}
}
}
);
return DKZE;
}
如何把内部类的DKZE返回到外部?或是在内部给外部的DKZE赋值?
JComboBox<String> JSFS = new JComboBox<>();
JSFS.setPreferredSize(new Dimension(100, 20));
JSFS.addItem("");
JSFS.addItem("根据面积、单价计算");
JSFS.addItem("根据贷款总额计算");
JSFS.setBounds(10,30,100,20);
p.add(JSFS);
setVisible(true);
double DKZE = 0;
JSFS.addItemListener(new ItemListener()
{
public void itemStateChanged(ItemEvent e) {
double DKZE;
if(JSFS.getSelectedIndex()==1){
JTextArea DJ1 =new JTextArea();
DJ1.setText("单价:");
DJ1.setOpaque(false);
DJ1.setBounds(10,60,40,20);
p.add(DJ1);
JTextField DJI = new JTextField();
DJI.setBounds(50,60,100,20);
p.add(DJI);
JTextArea DJ2 =new JTextArea();
DJ2.setText("元/平米");
DJ2.setOpaque(false);
DJ2.setBounds(160,60,50,20);
p.add(DJ2);
JTextArea MJ1 =new JTextArea();
MJ1.setText("面积:");
MJ1.setOpaque(false);
MJ1.setBounds(10,90,40,20);
p.add(MJ1);
JTextField MJI = new JTextField();
MJI.setBounds(50,90,100,20);
p.add(MJI);
JTextArea MJ2 =new JTextArea();
MJ2.setText("平方米");
MJ2.setOpaque(false);
MJ2.setBounds(160,90,50,20);
p.add(MJ2);
setVisible(true);
double DJ = Double.valueOf(DJI.getText().toString());
double MJ = Double.valueOf(MJI.getText().toString());
DKZE = DJ * MJ;
}
}
}
);
return DKZE;
}
如何把内部类的DKZE返回到外部?或是在内部给外部的DKZE赋值?
...全文
相关推荐
Java Swing JComboBox下拉列表框的示例代码
主要介绍了Java Swing JComboBox下拉列表框的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
JAVA组件大全.pdf
JAVA组件大全.pdf
java 画图程序 画圆 矩形 直线
java 画图程序 画圆 矩形 直线 ,还有橡皮擦 调色板 线条粗细控制按钮
Jtable中加入复选框的两种方法
介绍了jtable中加入复选的难点的俩个例子,方便大家更好的学习.
java选择框、单选框和单选按钮
本文给大家介绍的是java中选择框、单选框和单选按钮的操作方法,十分的简单实用,有需要的小伙伴可以参考下。


