java getselecteditem_JFrame中。使用getSelectedItem()从另一个类中的ComboBox获取值

我在课堂上有主要的jframe代码:

@SuppressWarnings("serial")

public class CreateBuildAndPr extends JFrame {

....some code...

private JComboBox comboBoxClients = new JComboBox();

private JComboBox comboBoxBranch = new JComboBox();

....some code...

public String getClient(){

String getClient = comboBoxClients.getSelectedItem().toString();

//System.out.printf("\nClient: \n" + getClient);

return getClient;

}

/**

* Create the frame.

*/

public CreateBuildAndPr() {

lblCreateBuildAnd.setFont(new Font("Tahoma", Font.BOLD, 11));

comboBoxBranch.setModel(new DefaultComboBoxModel(new String[] {"1a", "2a", "3a", "4a"}));

comboBoxClients.setModel(new DefaultComboBoxModel(new String[] {"1", "2", "3"}));

textFieldInfo.setColumns(10);

btnCreateBuild.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent arg0) {

CreateNewBuildAndPr callSe = new CreateNewBuildAndPr();

callSe.newBuild();

}

});

initGUI();

}

因此,当我在CreateBuildAndPr类中调用此方法getClient()时,ComboBox中的选定值是正确的。让我们说:" 2"。

但是当我从其他班级打电话时,总是返回结果是" 1"。

这是另一个类:

public class CreateNewBuildAndPr extends ConnectionsUrlAndDb {

@Test

public void newBuild() {

CreateBuildAndPr createBuildAndPr = new CreateBuildAndPr();

System.out.printf("\n\nSelenium: " +createBuildAndPr.getClient());

String info = createBuildAndPr.getInfo();

System.out.printf("\n\nSelenium: " +info);

String branch = createBuildAndPr.getBranch();

System.out.printf("\n\nSelenium: " +branch);

... more code .... }

如何在其他类中更正getSelectedItem?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值