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();
}
}
Java從入門到精通閱讀筆記(第4版)12
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.