繁体   English   中英

与JComboBox相关的问题

[英]Issue related to JComboBox

我在第2帧COMBOBOXES(swing)和1个文本框上有3个控件。 文本框包含一些文本。一个组合框包含字体类型,另一个组合框包含字体大小。

文本框中的文本应更改其大小和类型,具体取决于组合框中的每个选择。 但是我不知道如何选择哪个组合框。

我写了以下代码:

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;


class changeFont extends JFrame implements ItemListener
{

    JComboBox fonttype,fontsize;
    JTextField tf;
    Prog17()
    {
        super("Title");
        setLayout(new FlowLayout());
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setVisible(true);
        setSize(300,300);

        fonttype=new JComboBox();
        fontsize=new JComboBox();

        String fontlist[];
        GraphicsEnvironment ge=GraphicsEnvironment.getLocalGraphicsEnvironment();
        fontlist=ge.getAvailableFontFamilyNames();



        for(int i=0;i<fontlist.length;i++)
            fonttype.addItem(fontlist[i]);  

        add(fonttype);  
        fonttype.addItemListener(this);     


        fontsize.addItem("10");
        fontsize.addItem("20");
        fontsize.addItem("30");
        add(fontsize);

        fontsize.addItemListener(this);
        tf=new JTextField("Game Over");
        add(tf);

    }


    public void itemStateChanged(ItemEvent ie)
    {   

    }

    public static void main(String args[])
    {
        changeFont obj1=new changeFont();
    }
}

itemStateChanged检查ie.getSource()==fonttypeie.getSource()==fontsize

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM