Swing-JFrame窗口
package com.zuoyan.lesson03;
import javax.swing.*;
import java.awt.*;
public class FirstJFrame {
public static void main(String[] args) {
new FirstJFrame().init();
}
public void init() {
JFrame jFrame = new JFrame("JFrame窗口");
jFrame.setBounds(700, 300, 200, 200);
jFrame.setVisible(true);
JLabel jLabel = new JLabel("测试JLable");
jLabel.setHorizontalAlignment(SwingConstants.CENTER);
jFrame.add(jLabel);
Container container = jFrame.getContentPane();
container.setBackground(Color.CYAN);
jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
}
Swing-弹窗
package com.zuoyan.lesson03;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
public class DialogDemo extends JFrame {
public DialogDemo() {
JFrame frame = new JFrame("弹窗测试");
frame.setBounds(700, 300, 400, 400);
frame.setVisible(true);
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
Container container = frame.getContentPane();
container.setLayout(null);
JButton jButton = new JButton("点击弹出一个弹窗");
jButton.setBounds(100, 100, 200, 50);
jButton.addActionListener(new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
new MyDialog();
}
});
container.add(jButton);
}
public static void main(String[] args) {
new DialogDemo();
}
}
class MyDialog extends JDialog{
public MyDialog() {
setVisible(true);
setBounds(800, 500, 500, 600);
Container container = getContentPane();
container.setLayout(null);
container.add(new JLabel("测试弹窗!"));
}
}
Swing-图片图标
package com.zuoyan.lesson03;
import javax.swing.*;
import java.awt.*;
import java.net.URL;
public class ImageIconDemo extends JFrame {
public ImageIconDemo() {
JLabel label = new JLabel("图片测试");
URL url = ImageIconDemo.class.getResource("tx.jpg");
ImageIcon imageIcon = new ImageIcon(url);
label.setIcon(imageIcon);
label.setHorizontalAlignment(SwingConstants.CENTER);
Container container = getContentPane();
container.add(label);
setVisible(true);
setBounds(700, 300, 400, 400);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new ImageIconDemo();
}
}
Swing-JScroll(滚动条)
package com.zuoyan.lesson03;
import javax.swing.*;
import java.awt.*;
public class JScrollDemo extends JFrame {
public JScrollDemo() {
Container container = getContentPane();
JTextArea textArea = new JTextArea(20, 50);
textArea.setText("测试滚动条");
JScrollPane jScrollPane = new JScrollPane(textArea);
container.add(jScrollPane);
setVisible(true);
setBounds(700, 300, 200, 200);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new JScrollDemo();
}
}