龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

Java Swing中的JButton、JComboBox、JList和JColorChooser组件使用案例(4)

时间:2014-10-14 11:06来源:网络整理 作者:网络 点击:
分享到:
复制代码 代码如下: public class JListDemo2 extends JFrame { Container contentPane; JPanel jp; JList jListFont, jListSize; // 构造函数 public JListDemo2() { contentPane = this.getContentPan

复制代码 代码如下:

public class JListDemo2 extends JFrame { 
 
    Container contentPane; 
    JPanel jp; 
    JList jListFont, jListSize; 
 
    // 构造函数 
    public JListDemo2() { 
 
        contentPane = this.getContentPane(); 
        jp = new JPanel(new GridLayout()); 
 
        setJListFont(); 
        setJListFontSize(); 
 
        contentPane.add(jp); 
 
        this.setTitle("JListDemo"); 
        this.setSize(240, 200); 
        this.setLocation(400, 300); 
        this.setVisible(true); 
 
    } // End of JListDemo2 
 
    public void setJListFont() { 
        GraphicsEnvironment ge = GraphicsEnvironment 
                .getLocalGraphicsEnvironment(); 
        final String fontName[] = ge.getAvailableFontFamilyNames(); // 获取系统的本地字体 
 
        jListFont = new JList(fontName); 
 
        // 设置jList1对象的带标题边框 
        jListFont.setBorder(BorderFactory.createTitledBorder("系统字体: ")); 
        // 设置jList1对象的选择模式为单一选择 
        jListFont.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); 
        jListFont.setVisibleRowCount(3); 
        jListFont.setFixedCellWidth(120); 
        jListFont.setFixedCellHeight(20); 
 
        JScrollPane jScrollPane1 = new JScrollPane(jListFont); 
        jp.add(jScrollPane1); 
    } 
    public void setJListFontSize() { 
        final String fontSize[] = { "8", "9", "10", "12", "14", "15", "16", 
                "18", "20", "21", "22", "24", "26", "28", "30", "36", "48", 
                "54", "72", "89" }; 
        // 创建字号的列表框listSize 
        jListSize = new JList(fontSize); 
        jListSize.setBorder(BorderFactory.createTitledBorder("字体大小: ")); 
        // 设置jList2对象的选择模式为按住[Ctrl]可多项选择 
        jListSize 
                .setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); 
        jListSize.setVisibleRowCount(3); 
        jListSize.setFixedCellWidth(120); 
        jListSize.setFixedCellHeight(20); 
 
        JScrollPane jScrollPane2 = new JScrollPane(jListSize); 
        jp.add(jScrollPane2); 
    } 
 
    public static void main(String[] args) { 
        JListDemo2 test = new JListDemo2(); 
    } 
}

程序运行示意图:

4.javax.swing

类 JColorChooser:
JColorChooser (颜色选择对话框)提供一个用于允许用户操作和选择颜色的控制器窗格。

精彩图集

赞助商链接