写在前面:
大家好,我是 花狗Fdog ,来自内蒙古的一个小城市,目前在泰州读书。
很感谢能有这样一个平台让我能够在这里分享所学所感。
我喜欢编程,喜欢代码,喜欢去做一个程序员。
努力学习,争取多年后,给亲人更好的生活。
文章目录
- 1.JFrame窗体
- 2.JDIalog窗体
开头说一下,如果使用
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); //设置窗体可见
}
}
若有错误。欢迎指正批评,欢迎评论。
每文一句:要活成发光和不发光两个样子,不发光的时候都是为了放光做准备。