la三水 2022-06-10 21:53 采纳率: 76.5%
浏览 7
已结题

图片是我运行出来显示的效果,但是我想通过单击登录按钮来打开另外一个窗体,这个怎么实现

img


package com.sanshui.Curriculum;

import javax.swing.;
import java.awt.
;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class calorie {
public static void main(String[] args) {
JFrame jf = new JFrame("拜拜卡路里");//创建一个窗体
jf.setLayout(new FlowLayout(FlowLayout.LEFT));
jf.setBounds(400,200,600,500);
jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
JLabel jLabel1 =new JLabel("姓名");//创建标签
JTextField text =new JTextField( 20);//文本框
jf.add(jLabel1);
jf.add(text);
jf.setVisible(true);//让窗口可视化
JLabel jLabel2 =new JLabel("性别");
jf.add(jLabel2);
JRadioButton jrb1=new JRadioButton("女");//设置单选
JRadioButton jrb2=new JRadioButton("男");
ButtonGroup group= new ButtonGroup();
group.add(jrb1);
group.add(jrb2);
jf.add(jrb1);
jf.add(jrb2);
JDialog jd =new JDialog(jf, "record");
jd.setVisible(true);//让窗口可视化

    jd.setBounds(400,200,600,500);
    jd.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
        JButton jb =new JButton("登录");
      jb.setEnabled(true) ;//按钮是否可以点击
    jb.setSize(40,20);
    JPanel jp =new JPanel(new FlowLayout());//面板(布局)
    jp.add(jb);
     jf.add(jp);
     /*jb.addActionListener(new AbstractAction() {
         @Override
         public void actionPerformed(ActionEvent e) {
             jd.
         }*/
     }

}

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 6月18日
    • 创建了问题 6月10日

    悬赏问题

    • ¥15 单纯型python实现编译报错
    • ¥15 c++2013读写oracle
    • ¥15 c++ gmssl sm2验签demo
    • ¥15 关于模的完全剩余系(关键词-数学方法)
    • ¥15 有没有人懂这个博图程序怎么写,还要跟SFB连接,真的不会,求帮助
    • ¥15 PVE8.2.7无法成功使用a5000的vGPU,什么原因
    • ¥15 is not in the mmseg::model registry。报错,模型注册表找不到自定义模块。
    • ¥15 安装quartus II18.1时弹出此error,怎么解决?
    • ¥15 keil官网下载psn序列号在哪
    • ¥15 想用adb命令做一个通话软件,播放录音