开头说一下,如果使用
import java.awt.*;
import javax.swing.*;
出现错误,请查看: 解决无法使用java.awt.和javax.swing.
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("花狗在线");
}
}
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); //设置窗体可见
}
}
若有错误。欢迎指正批评,欢迎评论。 每文一句:要活成发光和不发光两个样子,不发光的时候都是为了放光做准备。