A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 冷月 高级黑马   /  2013-11-27 20:47  /  1677 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

代码:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
class JList_test extends JFrame
{
  List l = new List(4,false);
  List l1 = new List(4,false);
JTextArea t=new JTextArea(4,20);
JScrollPane jsp=new JScrollPane(t);
JButton b=new JButton("添加");
JButton b1=new JButton("删除");
JPanel p0=new JPanel();
JPanel p=new JPanel();
JPanel p1=new JPanel();
JList_test()
{
  super("选修课");
  p0.add(jsp);  
   l.addItem("java程序设计");
   l.addItem("TCP/IP");
   l.addItem("SQL");
   l.addItem("数据结构");
   l.addItem("操作系统");
   l.addItem("组装与维护");
   p.add(l);
   p1.add(l1);
  add(p0);
  add(p);
  add(p1);
  add(b);
  add(b1);
p0.setBorder(BorderFactory.createTitledBorder("课程选择记录"));
  p.setBorder(BorderFactory.createTitledBorder("可选课程"));
  p1.setBorder(BorderFactory.createTitledBorder("已选课程"));
  setLayout(new FlowLayout());
  setSize(330,300);
  setVisible(true);
  setResizable(false);
  Dimension  d = Toolkit.getDefaultToolkit().getScreenSize();
  setLocation((d.width-350)/2,(d.height-300)/2);
  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
  class Bb implements ActionListener
  {
   public void actionPerformed(ActionEvent e)
   {
     String name=((JButton)e.getSource()).getText();
     if(name.equals("添加"))
      {
       t.append("曾经选择过的课程:"+l.getSelectedItem()+"\n");
       l1.addItem(l.getSelectedItem());
       l.remove(l.getSelectedItem());
     }
     if(name.equals("删除"))
      {
       t.append("曾经去掉的课程:"+l1.getSelectedItem()+"\n");
       l.addItem(l1.getSelectedItem());
       l1.remove(l1.getSelectedItem());
     }            
   }
  }
  void init()
  {
   Bb test=new Bb();
   b.addActionListener(test);   
   b1.addActionListener(test);
  }
  public static void main(String args[])
  {
   JList_test jt=new JList_test();
    jt.init();
  }
}

运行截图:

评分

参与人数 2技术分 +2 黑马币 +5 收起 理由
贺奕凯 + 1
枫儿 + 1 + 5 神马都是浮云

查看全部评分

2 个回复

正序浏览
qq379264347 发表于 2013-11-27 21:12
沙发支持,下次发布源码记得添加代码标签,那样就有复制代码的选项了,而且特殊组合字母不会被转译成表情什 ...

嗯   知道了  谢谢哦
回复 使用道具 举报
沙发支持,下次发布源码记得添加代码标签,那样就有复制代码的选项了,而且特殊组合字母不会被转译成表情什么的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马