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
原创粉丝点击