我有一个框架,我将面板加载到其中。它工作正常,但加载时没有焦点。按标签没有帮助。我必须使用鼠标按下文本字段。我试过了:jtextfield1.requestFocus();
但jtextfiel1.requestFocusInWindow();
它不起作用。
我究竟做错了什么?
中的构造函数JPanel
:
public OpretOpdater(BrugerHandler brugerHandler, ReklamationHandler reklamationsHandler) {
initComponents();
jTextFieldOrdnr.requestFocusInWindow();
this.brugerHandler = brugerHandler;
this.rekH = reklamationsHandler;
startUp();
}
将面板放入 GUI 的框架中:
public static void opret(ReklamationHandler reklamationHandler) {
rHandler = reklamationHandler;
SwingUtilities.invokeLater(opret);
}
static Runnable opret = new Runnable() {
@Override
public void run() {
JFrame f = jframe;
f.getContentPane().removeAll();
JPanel opret = new OpretOpdater(bHandler, rHandler);
f.getContentPane().add(opret);
f.pack();
f.setLocationRelativeTo(null);
}
};