java学习之路:30.JFrame窗体,JDIalog窗体

在这里插入图片描述

写在前面:
大家好,我是 花狗Fdog ,来自内蒙古的一个小城市,目前在泰州读书。
很感谢能有这样一个平台让我能够在这里分享所学所感。
我喜欢编程,喜欢代码,喜欢去做一个程序员。
努力学习,争取多年后,给亲人更好的生活。
QQ/WX:2506897252 欢迎交流。



开头说一下,如果使用

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

出现错误,请查看:
解决无法使用java.awt.和javax.swing.

1.JFrame窗体

package number;
import java.awt.*;
import javax.swing.*;
public class Xuexi extends JFrame{
 public void CreateJFrame(String title) {
  JFrame jf =new JFrame(title);//实例化一个JFrame对象
  Container container =jf.getContentPane();//获取一个容器
  JLabel jl =new JLabel("我是花狗");
  //使标签上的文字居中
  jl.setHorizontalAlignment(SwingConstants.CENTER);
  container.add(jl);//将标签添加到容器中
  container.setBackground(Color.white);//设置容器的背景颜色
  jf.setVisible(true);//使窗体可视
  jf.setSize(300, 200);//设置窗体大小
  //设置窗体关闭方式
  jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  }
 public static void main(String[] args) {    
        new Xuexi().CreateJFrame("花狗在线");
 }
}

在这里插入图片描述


2.JDIalog窗体

import java.awt.*;
import javax.swing.*;
public class windowpr extends JDialog{
 public windowpr(MyFrame frame) {
  //实例化一个JDialog类对象,指定对话框的父窗体,窗体标题和类型
  super(frame,"第一个JDialog窗体",true);
  Container container =getContentPane();//创建一个容器
  container.add(new JLabel("这是一个对话框"));//在容器中添加标签
  setBounds(120,120,100,100);//设置对话框窗体大小
 }
}

//弹出对话框
import java.awt.event.*;
import java.awt.*;
import javax.swing.*;
public class MyFrame extends JFrame {
 public static void main(String[] args) {
 
     new MyFrame();
 }
 
 public MyFrame() {
  Container container =getContentPane();//创建一个容器
  container.setLayout(null);
  JLabel jl =new JLabel("这是一个JFrame窗体");//在窗体中设置标签
  //中间
  jl.setHorizontalAlignment(SwingConstants.CENTER);
  container.add(jl);
  JButton bl =new JButton("弹出对话框");
  bl.setBounds(10,10,100,21);
  bl.addActionListener(new ActionListener() {
   public void actionPerformed(ActionEvent e) {
   new windowpr(MyFrame.this).setVisible(true);
   }
  });
  container.add(bl);
        this.setBounds(100, 100, 300, 500);  //设置窗体大小
        this.setVisible(true);  //设置窗体可见
 }
}

在这里插入图片描述


若有错误。欢迎指正批评,欢迎评论。
每文一句:要活成发光和不发光两个样子,不发光的时候都是为了放光做准备。

发布了60 篇原创文章 · 获赞 107 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/Fdog_/article/details/104460423