java-Swing學習(單擊按鈕新增下拉列表框元素)
阿新 • • 發佈:2018-12-23
package test; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.FocusEvent; import java.awt.event.FocusListener; import javax.swing.*; import javax.swing.border.Border; import org.omg.CORBA.PUBLIC_MEMBER; //import java.awt.event.*; import java.net.*; import java.util.Vector; public class LayoutTest extends JFrame{ final static String[] contents = {"我","恨","你"}; public int x=0; public LayoutTest(){ Container container = getContentPane(); final JComboBox jcb = new JComboBox(); final JButton jb = new JButton("顯示"); jb.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub if(x==0){ for(int i=0;i<contents.length;i++){ jcb.addItem(contents[i]); } } x++; } }); setLayout(new BorderLayout()); container.add(jcb,BorderLayout.NORTH); container.add(jb,BorderLayout.SOUTH); setSize(500,500); setVisible(true); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); } public static void main(String[] args){ new LayoutTest(); } }
以下是結果圖;