swing12.java

来自「java 初学者学习实例」· Java 代码 · 共 34 行

JAVA
34
字号
import javax.swing.*;import java.awt.*;
import java.awt.event.*;import java.net.*;
public class Swing12 extends JApplet implements ItemListener
{  
   JComboBox choice1, choice2; JSplitPane split1, split2;
   JLabel label; URL url;
   public void init()
    { Container con=getContentPane(); String[]  s={"苹果",   "香蕉,", "西瓜"};
       choice1=new JComboBox(s);choice2=new JComboBox();
       label=new JLabel();choice2.setEditable(true);
     split1=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, true, choice1, choice2);
     split2=new JSplitPane(JSplitPane.VERTICAL_SPLIT, true, split1, label);
     choice1.addItemListener(this);choice2.addItemListener (this);con.add(split2);
   }
   public void itemStateChanged(ItemEvent e)
    { if(e.getItemSelectable()==choice1)
               { if(choice1.getSelectedIndex()==0)
                 { label.setIcon(new ImageIcon("tom.jpg"));}
                else if(choice1.getSelectedIndex()==1)
                 { label.setIcon(new ImageIcon("tom1.jpg"));  }
                else if(choice1.getSelectedIndex()==2)
                 {label.setIcon(new ImageIcon("tom.jpg"));}
          }
       else if(e.getItemSelectable()==choice2)
             { try{url=new URL((String)choice2.getSelectedItem());   ;
                            label.setText("你正在连接到: "+choice2.getSelectedItem());
                  }
                catch(MalformedURLException g)
                     { label.setText("URL不正确:"+url); }
              getAppletContext().showDocument(url);
          }
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?