JFrame 是 Java Swing 中的一个类,用于创建图形用户界面(GUI)应用程序的窗口。当从一个 JFrame 到另一个 JFrame 的链接不起作用时,可能有以下几个原因:
针对以上问题,我将提供一些建议来解决你的问题:
// 第一个 JFrame
import javax.swing.JButton;
import javax.swing.JFrame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class FirstFrame extends JFrame {
public FirstFrame() {
JButton button = new JButton("Open Second Frame");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 在按钮点击事件中打开第二个 JFrame
SecondFrame secondFrame = new SecondFrame();
secondFrame.setVisible(true);
}
});
add(button);
setSize(300, 200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
}
public static void main(String[] args) {
FirstFrame firstFrame = new FirstFrame();
firstFrame.setVisible(true);
}
}
// 第二个 JFrame
import javax.swing.JFrame;
import javax.swing.JLabel;
public class SecondFrame extends JFrame {
public SecondFrame() {
JLabel label = new JLabel("This is the second frame");
add(label);
setSize(300, 200);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setLocationRelativeTo(null);
}
}
领取专属 10元无门槛券
手把手带您无忧上云