我有一个主类,我在其中做我的GUI,另一个类是我想进一步定义。问题在于从主类调用元素。 gui元素根据问题日志的不可见字段而定。 我尝试将这些字段设置为public,并添加了getter和setter,但没有结果。
主要:
JButton btnExecute = new JButton("Execute");
btnExecute.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
Commandline.buttonExecuteClicked();}});
外部课程:
public class Commandline extends mainGUI {
public static void buttonExecuteClicked() {
//Inputveld
String inputCommand = cmdInputField.getText();
String eerdereInputCommands = cmdInput.getText();
cmdInput.setText(eerdereInputCommands + inputCommand + "\n");
答案 0 :(得分:0)
只需将文本对象/任何对象传递给方法:
Commandline.buttonExecuteClicked(cmdInput);
答案 1 :(得分:0)
我不得不将gui元素更改为静态...解决了我的问题。