Java从入门到精通阅读笔记(第4版)12
来源:互联网 发布:从元数据 编辑:程序博客网 时间:2024/06/05 08:02
JScrollPanepackage com.lzw;import java.awt.*;import javax.swing.*;public class JScrollPaneTest extends JFrame {/** * */private static final long serialVersionUID = 1L;public JScrollPaneTest() {Container c = getContentPane(); // 创建容器JTextArea ta = new JTextArea(20, 50); // 创建文本区域组件JScrollPane sp = new JScrollPane(ta); // 创建JScrollPane面板对象c.add(sp); // 将该面板添加到该容器中setTitle("带滚动条的文字编译器");setSize(200, 200);setVisible(true);setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);}public static void main(String[] args) {new JScrollPaneTest();}}按钮package com.lzw;import java.awt.*;import java.awt.event.*;import java.net.*;import javax.swing.*;public class JButtonTest extends JFrame {/** * */private static final long serialVersionUID = 1L;public JButtonTest() {URL url = JButtonTest.class.getResource("imageButtoo.jpg");Icon icon = new ImageIcon(url);setLayout(new GridLayout(3, 2, 5, 5)); // 设置网格布局管理器Container c = getContentPane(); // 创建容器for (int i = 0; i < 5; i++) {// 创建按钮,同时设置按钮文字与图标JButton J = new JButton("button" + i, icon);c.add(J); // 在容器中添加按钮if (i % 2 == 0) {J.setEnabled(false); // 设置其中一些按钮不可用}}JButton jb = new JButton(); // 实例化一个没有文字与图片的按钮jb.setMaximumSize(new Dimension(90, 30)); // 设置按钮与图片相同大小jb.setIcon(icon); // 为按钮设置图标jb.setHideActionText(true);jb.setToolTipText("图片按钮"); // 设置按钮提示为文字jb.setBorderPainted(false); // 设置按钮边界不显示jb.addActionListener(new ActionListener() { // 为按钮添加监听事件public void actionPerformed(ActionEvent e) {// 弹出确认对话框JOptionPane.showMessageDialog(null, "弹出对话框");}});c.add(jb); // 将按钮添加到容器中setTitle("创建带文字与图片的按钮");setSize(350, 150);setVisible(true);setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);}public static void main(String args[]) {new JButtonTest();}}package com.lzw;import java.awt.*;import java.awt.event.*;import java.net.*;import javax.swing.*;public class JButtonTest extends JFrame {/** * */private static final long serialVersionUID = 1L;public JButtonTest() {URL url = JButtonTest.class.getResource("imageButtoo.jpg");Icon icon = new ImageIcon(url);setLayout(new GridLayout(3, 2, 5, 5)); // 设置网格布局管理器Container c = getContentPane(); // 创建容器for (int i = 0; i < 5; i++) {// 创建按钮,同时设置按钮文字与图标JButton J = new JButton("button" + i, icon);c.add(J); // 在容器中添加按钮if (i % 2 == 0) {J.setEnabled(false); // 设置其中一些按钮不可用}}JButton jb = new JButton(); // 实例化一个没有文字与图片的按钮jb.setMaximumSize(new Dimension(90, 30)); // 设置按钮与图片相同大小jb.setIcon(icon); // 为按钮设置图标jb.setHideActionText(true);jb.setToolTipText("图片按钮"); // 设置按钮提示为文字jb.setBorderPainted(false); // 设置按钮边界不显示jb.addActionListener(new ActionListener() { // 为按钮添加监听事件public void actionPerformed(ActionEvent e) {// 弹出确认对话框JOptionPane.showMessageDialog(null, "弹出对话框");}});c.add(jb); // 将按钮添加到容器中setTitle("创建带文字与图片的按钮");setSize(350, 150);setVisible(true);setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);}public static void main(String args[]) {new JButtonTest();}}按钮package com.lzw;import java.awt.*;import java.awt.event.*;import java.net.*;import javax.swing.*;public class JButtonTest extends JFrame {/** * */private static final long serialVersionUID = 1L;public JButtonTest() {URL url = JButtonTest.class.getResource("imageButtoo.jpg");Icon icon = new ImageIcon(url);setLayout(new GridLayout(3, 2, 5, 5)); // 设置网格布局管理器Container c = getContentPane(); // 创建容器for (int i = 0; i < 5; i++) {// 创建按钮,同时设置按钮文字与图标JButton J = new JButton("button" + i, icon);c.add(J); // 在容器中添加按钮if (i % 2 == 0) {J.setEnabled(false); // 设置其中一些按钮不可用}}JButton jb = new JButton(); // 实例化一个没有文字与图片的按钮jb.setMaximumSize(new Dimension(90, 30)); // 设置按钮与图片相同大小jb.setIcon(icon); // 为按钮设置图标jb.setHideActionText(true);jb.setToolTipText("图片按钮"); // 设置按钮提示为文字jb.setBorderPainted(false); // 设置按钮边界不显示jb.addActionListener(new ActionListener() { // 为按钮添加监听事件public void actionPerformed(ActionEvent e) {// 弹出确认对话框JOptionPane.showMessageDialog(null, "弹出对话框");}});c.add(jb); // 将按钮添加到容器中setTitle("创建带文字与图片的按钮");setSize(350, 150);setVisible(true);setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);}public static void main(String args[]) {new JButtonTest();}}
0 0
- Java从入门到精通阅读笔记(第4版)12
- Java从入门到精通阅读笔记(第4版)4
- Java从入门到精通阅读笔记(第4版)1
- Java从入门到精通阅读笔记(第4版)2
- Java从入门到精通阅读笔记(第4版)3
- Java从入门到精通阅读笔记(第4版)5
- Java从入门到精通阅读笔记(第4版)6
- Java从入门到精通阅读笔记(第4版)7
- Java从入门到精通阅读笔记(第4版)8
- Java从入门到精通阅读笔记(第4版)9
- Java从入门到精通阅读笔记(第4版)10
- Java从入门到精通阅读笔记(第4版)11
- Java从入门到精通阅读笔记(第4版)13
- Java从入门到精通阅读笔记(第4版)14
- Java从入门到精通阅读笔记(第4版)15
- Java从入门到精通阅读笔记(第4版)16
- Java从入门到精通阅读笔记(第4版)19
- JAVA从入门到精通(4)
- Log4j配置使用的简单教程
- Caffe框架解析(训练和测试数据流向)
- Android的生命周期(三)--Activity的生命周期
- Gym 101246(ACM ICPC 2010-2011, NEERC, Southern Subregional Contest Russia, Saratov)
- PyQt IDE 环境搭建
- Java从入门到精通阅读笔记(第4版)12
- 螺旋方针(螺旋矩阵)
- 设置Dialog的显示宽度
- 《win32多线程程序设计》学习笔记四
- 关于verilog中if与case语句不完整产生锁存器的问题
- Windows网络编程(基础篇2)
- 转载
- MySQL分区表
- C#读取与写入配置文件