Java 关注上一个jframe

Java 关注上一个jframe,java,jframe,Java,Jframe,我正在创建一个超市账单应用程序。当用户在产品文本字段中按enter键时,将出现一个带有表格的新框架。他可以选择特定的产品,然后按所选行上的enter键,上一帧应该带有旧值。我尝试了各种各样的技巧,但焦点不在第一帧 for(Frame frame : Frame.getFrames()){ if(frame.getTitle().equals("Welcome")){ System.out.println("Frame located"); Welcome w=(Welco

我正在创建一个超市账单应用程序。当用户在产品文本字段中按enter键时,将出现一个带有表格的新框架。他可以选择特定的产品,然后按所选行上的enter键,上一帧应该带有旧值。我尝试了各种各样的技巧,但焦点不在第一帧

for(Frame frame : Frame.getFrames()){
    if(frame.getTitle().equals("Welcome")){
    System.out.println("Frame located");
    Welcome w=(Welcome) frame;     
    w.setFields(code, name, rate);
    w.setVisible(true);
    }
 }

我解决了这个问题。toFront()方法有助于聚焦框架

最好使用模态JDialog或使用CardLayout切换主应用程序和产品选择面板。另请参见requestFocus(),您尝试了什么?不要只说“各种各样的把戏”,告诉我们你到目前为止做了什么。