问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

十万火急!求高手帮忙设计一个java的Swing界面

发布网友 发布时间:2022-05-03 08:30

我来回答

3个回答

热心网友 时间:2023-10-16 21:51

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;

public class Login {

public static void main(String args[]) {
LoginFrm frame = new LoginFrm();
}
}

class LoginFrm extends JFrame implements ActionListener{
JLabel nameLabel=new JLabel("用户名:");
JLabel pwdLabel=new JLabel("密码:");
JTextField name=new JTextField(10);
JPasswordField password=new JPasswordField(10);
JButton butnSure=new JButton("确定");
JButton butnCancel=new JButton("取消");
public LoginFrm() {
super("登陆");
setBounds(500, 200, 280, 220);
setResizable(false);
setVisible(true);
setLayout(null);
nameLabel.setBounds(45, 20, 100, 25);
add(nameLabel);
add(name);
name.setBounds(105, 20, 110, 25);
add(pwdLabel);
pwdLabel.setBounds(45, 60, 100, 25);
add(password);
password.setBounds(105, 60, 110, 25);
add(butnSure);
butnSure.setBounds(45, 100, 80, 25);
add(butnCancel);
butnCancel.setBounds(135, 100, 80, 25);
butnSure.addActionListener(this);
butnCancel.addActionListener(this);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
validate();//刷新
}

public void actionPerformed(ActionEvent e) {
if (e.getSource() ==butnSure){
System.out.println("用户名:"+name.getText());
System.out.println("密码:"+name.getText());
if("wyjwsj".equals(name.getText().trim())&&"12345".equals(password.getText().trim())){
this.dispose();
new MainFrm("用户界面",name.getText().trim(),password.getText().trim());
}else {
JOptionPane.showMessageDialog(this, "用户名或密码错误,用户名为:wyjwsj,密码为:12345");
}
}else if(e.getSource()==butnCancel){
System.exit(1);
}
}

class MainFrm extends JFrame{
private JLabel info;

public MainFrm(String s,String name,String password) {
super(s);
setBounds(400, 200, 500, 400);
setLayout(new FlowLayout());
info=new JLabel("登陆成功,用户名:"+name+",密码:"+password);
add(info);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
validate();
}
}
}

参考资料:还有其他问题的话,给我发百度消息

热心网友 时间:2023-10-16 21:51

这个很简单啊,设计前面那个为可见的
JFrame.setVisible(true);
在前面的界面里的加一个按钮,假设你的按钮叫a那么加上一句a.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e){
backShow(e);
}
});

然后再你的前面的那个界面的类里面加上
private void backShow(ActionEvent e){
此处创建你需要在点击按钮后显示的界面,
如BackShow bs = new BackShow();
再加一句:bs.setVisible(true);这还 不行的话是你的水平不足以做这些事,如果没工作就多看点吧,如果工作了,那我觉得你可以辞职了
};

热心网友 时间:2023-10-16 21:52

package text;

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

public class test extends JFrame implements ActionListener{
JButton button;
test(String s){
super(s);
button = new JButton("点我转到另一个界面");
button.addActionListener(this);
this.add(button);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
this.setBounds(150, 150, 250, 230);
this.setResizable(false);
this.setVisible(true);
}

public void actionPerformed(ActionEvent e) {
if(e.getSource() == button){
new test2("第二个界面");
dispose();
}
}

public static void main(String[] args) {
new test("第一个界面");
}
}

package text;

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

public class test2 extends JFrame implements ActionListener{
JButton button;
test2(String s){
super(s);
button = new JButton("点我返回上一个界面");
button.addActionListener(this);
this.add(button);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
this.setBounds(550, 150, 250, 230);
this.setResizable(false);
this.setVisible(true);
}

public void actionPerformed(ActionEvent e) {
new test("第一个界面");
dispose();
}
}

netbeans ide 6.8测试通过,不知道是不是你要的那种结果。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
联想Z470AM I5处理器与I3 联想ideapad z470 独显默认设置是什么 联想Z470 I5处理器 GT520M的显卡跟普通的GT520M显卡有什么区别 性能怎 ... 我新买了一台联想z470 i3-2310 但是朋友说显卡不太好!! 我玩天龙八部... 联想的z470笔记本 上面 的独显GT520M 能不能 更换 或者是升级阿? ...我的是双显卡的 z470- i5 显卡是 gt520m 能换吗 vivo手机耳机麦克风说话声音小 耳机通话声音小是怎么回事 为什么我手机耳机的麦克风声音很小怎么调 求:7个字的情侣游戏名,纯汉字,有诗意的(不要古诗)。不带任何符号或英文... java swing 界面设计 下议院是指众议院吗/那是什么? 谁有吉他零基础入门教学app java swing界面美化类库怎么用 两台电脑。用电话线上网一个猫一个路由器但不知道是我哪错了就是上不了网 英国议会上院和下院的区别? Java swing 界面设计 打酱油的别来~~~ 如何通过一个路由器连接两个不同的网络 怎样实现修改网关设置实现内网外网互换 想知道java现在SWing制作界面能做成什么样 ?还有什么语言做出的界面好看 我用路由器+交接机+猫上网 昨天把路由器恢复了出厂设置 猫就不正常了 如何设置ccproxy,共享上网(无Hub ) 室外无线网卡怎么安装 建立局域网的问题 笔记本的无线网卡安装在哪个位置 h3c 1220划分多vlan,出口做nat,*可访问,内网通过公网IP不能访问,内网通过内网IP可访问。求解决。 在虚拟机VMware中redhat9.0访问网络总提示操作超时?鉴于百度搜索未果,特此发问,忘朋友解答 没有猫和路由器只有网线可以联网吗? 建行工资卡短信提醒业务为什么3/月了 桥接第三个路由器,就会导致都上不去网,大神求帮忙 零基础学吉他有什么软件?之前下了一个是软件,忘了叫什么了,感觉还好 java swing 做界面 java Swing 高手进!看看这个界面怎么设计 我有一台吉他,我想学,但是我对吉他一无所知,有什么软件之类的可以让我学习吗? Java,swing界面 java 有关于swing界面 使用java swing做个界面,中间的容器部分是加载一个网页,该如何解决、可以提供代码参考最好 重赏,为什么我每次吃饭,头就会很痒,是什么原因呢 幼儿中班数学领域目标 吃饭后皮肤瘙痒、恶心,一般什么病会出现这些症状? 每次中午吃东西一热就会头皮发痒? 一吃带发的东西就全身发痒 每次只要一吃饭鼻子就痒是怎么回事? 夫妻如何做到相互包容呢? 吃完饭嗓子会痒是怎么回事儿? 包容是夫妻相处中最重要的存在,婚姻中包容究竟有多重要? 最近几天全身发痒,喝汤吃粥吃火锅肯定会全身都痒,就是说一吃热的东西就会全身发痒,谁知道什么回事! 我已吃水果就奇痒难忍,是什么原因? 夫妻间想要走的长久需要做到以下几点,多包容不猜疑才是幸福吗? 包容和体贴是夫妻情感的必须吗?