我是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
}
我真的迷路了,我知道我需要学习更多来解决这样的情况,但我需要尽快得到答案。
答案 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);
here和here将其传递到主窗口。