处理主类中的按钮事件

时间:2016-07-05 03:29:23

标签: java swing jtable jdialog

我是Java和编程的新手。我想通过选择表中的行并将int发送到创建它的主类,在JDialog类中生成int,或者,处理在主要课程。主类在这里创建子类:

private void launchtable() {
    DlgBeds dcl = new DlgBeds();
    dcl.setLocationRelativeTo(this);
    dcl.setVisible(true);

    // I want in this place to put something like this:
    txtCode.setText(subclassgeneratedint );
}

但首先我需要从子类中获取那个int。我尝试在那里创建一个方法,我可以在main中使用它来返回int,但它会设置选择第一行的文本(默认选择),它不能返回更多行选择以继续更改txtCode;就像死在那里的方法一样。 main也可以为子类中的按钮设置action performed,但参数需要是子类中的一个我猜。

protected void actionPerformed[button in the subclass](ActionEvent e) {
    //actions
}

我真的迷路了,我知道我需要学习更多来解决这样的情况,但我需要尽快得到答案。

1 个答案:

答案 0 :(得分:1)

在表格中添加ListSelectionListener。您可以按显示的here获取所选行,并使用$haystack = 'Optimum Nutrition 100 Whey Protein - Gold Standard Chocolate Mint 2.07 lbs'; preg_match('/(07)\slbs/', $haystack, $matches); // you still have to do some howework here print_r($matches); herehere将其传递到主窗口。