gpt4 book ai didi

java - 如何从 1jframe 链接到另一个 jframe

转载 作者:太空宇宙 更新时间:2023-11-04 10:22:53 24 4
gpt4 key购买 nike

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
//import mainFrame.java;

public class login{
public static void main(String [] args){
JFrame f = new JFrame();
final JLabel label= new JLabel();
label.setBounds(20,150,220,70);
final JPasswordField value = new JPasswordField();
value.setBounds(130,75,100,30);
JLabel l1 = new JLabel("Username :");
l1.setBounds(50,25,140,30);
JLabel l2 = new JLabel("Password :");
l2.setBounds(50,75,70,30);
JButton b = new JButton("Login");
b.setBounds(100,120, 70,30);
final JTextField text = new JTextField();
text.setBounds(130,20, 100,30);

b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {

/* JFrame mainFrame = new JFrame();
mainFrame.setVisible(true);
//mainFrame.setSize(200, 300);

f.setVisible(false);
//this.f.dispose();*/



});

f.add(value);
f.add(l1);
f.add(label);
f.add(l2);
f.add(b);
f.add(text);
f.setSize(300,300);
f.setLayout(null);
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}
}

上面是我的登录面板代码,因此我可以链接到我的主机面板,但我无法链接到我的主机,我做错了什么,我没有得到,我稍后将进行表单验证。

这是我想要调用的主框架

import javax.swing.*;
import java.awt.event.*;
import java.util.*;

class mainFrame{
public static void main(String args[]){

JFrame f = new JFrame("Main Frame");


f.setSize(400,500);
f.setVisible(true);//making the frame visible
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}
}

那么我如何从登录框架调用这个主机

最佳答案

所以,您想在登录验证后执行您的主机。您所要做的就是将登录类中的 JButton 'b' ActionListener 更改为:-

b.addActionListener(new ActionListener(){  
public void actionPerformed(ActionEvent e){
mainFrame MainFrame = new mainFrame();
//MainFrame.setVisible(true);
});

关于java - 如何从 1jframe 链接到另一个 jframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50898659/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com