⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mylist.java

📁 学习java语言
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
class WindowList extends Frame implements ItemListener, ActionListener {
    List list1, list2;
    TextArea text1, text2;
    int index = 0;
    WindowList(){
      setLayout(new FlowLayout());
      list1 = new List(3,false);
      list2 = new List(3,false);
      text1 = new TextArea(2, 20);
      text2 = new TextArea(2, 20);
      list1.add("count 1+2+3~");
      list1.add("count 1*1+2*2+~");
      list1.add("count 1*1*1+2*2*2+~");
      for(int i=1;i<=100;i++)
         list2.add("前"+ i + "项和");
      add(list1);
      add(list2);
      add(text1);
      add(text2);
      list1.addItemListener(this);
      list2.addActionListener(this);
      setSize(400,200);
      setVisible(true);
      validate();
    }
    public void itemStateChanged(ItemEvent e){
      if(e.getItemSelectable()==list1) {
        text1.setText(list1.getSelectedItem());
        index = list1.getSelectedIndex();
      }
    }
    public void actionPerformed(ActionEvent e) {
          int n =list2.getSelectedIndex(),sum=0;
          String name = list2.getSelectedItem();
          switch(index) {
            case 0:
               for(int i=1;i<=n+1;i++)sum += i;
               break;
            case 1:
               for(int i=1;i<=n+1;i++)sum +=i*i;
               break;
            case 2:
               for(int i=1;i<=n+1;i++)sum +=i*i*i;
               break;
            default:
               sum=-100;
          }
          text2.setText(name+"等于"+sum);
    }
}
public class MyList {
  public static void main(String[] args) {
     new WindowList();
  }
}  
                    

⌨️ 快捷键说明

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