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 用matlab求微分方程初值问题
    • ¥15 vscode下编写第三方库opencv与pcl代码时没有代码提示
    • ¥15 能够跑通不报错,如何解决?(标签-matlab)
    • ¥15 MOS在RDS较大,频率高时开关波形异常
    • ¥15 SCENIC分析报错求解答
    • ¥15 ceph初始化mon不成功 下图不报错 这个是什么元
    • ¥15 数学建模数学建模少ai
    • ¥35 这个等效电路图是什么意思?(答疑)(有没有不是chat的,我就是在chat搜不到才来问的,chat还开了VIP)(可以追加酬金)
    • ¥200 基于同花顺supermind的量化策略脚本编辑
    • ¥15 黄永刚的晶体塑性子程序中输入的材料参数里的晶体取向参数是什么形式的?