Java從入門到精通閱讀筆記(第4版)12

JScrollPane

package 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();
	}
}



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章