import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.*;
import static java.awt.BorderLayout.*;public class List {
JFrame f=new JFrame();
DefaultListModel model1 = new DefaultListModel();
DefaultListModel model2 = new DefaultListModel();
JList l=new JList(model1);
JList r=new JList(model2);
JPanel p=new JPanel();
JButton zuo=new JButton("<<");
JButton you=new JButton(">>");
public void init()
{
model1.addElement("选项1");
model1.addElement("选项3");
model2.addElement("选项2");
you.addActionListener(new B());
f.setLayout(new BorderLayout());
f.add(l,WEST);
f.add(r,EAST);
f.add(p,CENTER);
p.setLayout(new BorderLayout());
p.add(you,SOUTH);
p.add(zuo,NORTH);
f.pack();
f.setSize(500,300);
f.setVisible(true);
}class B implements ActionListener{
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==you)
{
model1.removeElement(l.getSelectedIndex());
}
}
}
public static void main(String[] args)
{
new List().init();
}
}
我点击按钮“>>” 为什么l列表里面的选项不会删除掉?
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.*;
import static java.awt.BorderLayout.*;public class List {
JFrame f=new JFrame();
DefaultListModel model1 = new DefaultListModel();
DefaultListModel model2 = new DefaultListModel();
JList l=new JList(model1);
JList r=new JList(model2);
JPanel p=new JPanel();
JButton zuo=new JButton("<<");
JButton you=new JButton(">>");
public void init()
{
model1.addElement("选项1");
model1.addElement("选项3");
model2.addElement("选项2");
you.addActionListener(new B());
f.setLayout(new BorderLayout());
f.add(l,WEST);
f.add(r,EAST);
f.add(p,CENTER);
p.setLayout(new BorderLayout());
p.add(you,SOUTH);
p.add(zuo,NORTH);
f.pack();
f.setSize(500,300);
f.setVisible(true);
}class B implements ActionListener{
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==you)
{
model1.removeElement(l.getSelectedIndex());
}
}
}
public static void main(String[] args)
{
new List().init();
}
}
我点击按钮“>>” 为什么l列表里面的选项不会删除掉?
解决方案 »
- java 图片自动播放
- GUI 有没有好点的框架可以用
- 为什么没有关于jbuilder的信息呢
- 如何读取文本中的一行,这行以\n\r结尾,并且,这行数据中可能有单独存在的\r或\n
- Unicode字符集中,一个汉字占几个字节?
- 一个有关HTTP协议的问题,哪位大虾帮帮我
- 求j2sdk-1_3_1_01-linux-i386.bin,能给个下载地址吗(教育网)而不是(java.sun.com)
- 不同包共享一个变量时程序一般如何写
- ★ 简单问题 ★
- ultraedit+jdk上怎样程序能在utraedit上执行??
- 一个简单的小程序,有些地方不是很懂,求大神讲解。
- 对数据库进行操作时抛出java.lang.StringIndexOutOfBoundsException
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;import javax.swing.*;
import static java.awt.BorderLayout.*;public class Tet2
{
JFrame f = new JFrame(); DefaultListModel model1 = new DefaultListModel();
DefaultListModel model2 = new DefaultListModel(); JList l = new JList(model1);
JList r = new JList(model2);
JPanel p = new JPanel();
JButton zuo = new JButton("<<");
JButton you = new JButton(">>"); public void init()
{
model1.addElement("选项1");
model1.addElement("选项3");
model2.addElement("选项2");
you.addActionListener(new B()); f.setLayout(new BorderLayout());
f.add(l, WEST);
f.add(r, EAST);
f.add(p, CENTER);
p.setLayout(new BorderLayout());
p.add(you, SOUTH);
p.add(zuo, NORTH); f.pack();
f.setSize(500, 300);
f.setVisible(true); } class B implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
if (e.getSource() == you) {
// model1.clear();
System.out.println(l.getSelectedIndex());
model1.removeElementAt(l.getSelectedIndex()); }
}
} public static void main(String[] args)
{
new Tet2().init(); }
}