Swing中的问题,怎么通过action取JScrollPane列表中某一行的值?
如题:
Swing中的问题!!!
想做一个程序面板,左右两个JScrollPane,中间两个按钮,JScrollPane长度任意,
按第一个按钮把左边列表中的某一值放到右则列表中去,按第二个按钮把右边列表中的某一值放到左则列表中去,
实现这样一个功能,做到action事件这一块儿了,不会取JScrollPane中的值 ,不会放置,请高手指点。
Swing中的问题!!!
想做一个程序面板,左右两个JScrollPane,中间两个按钮,JScrollPane长度任意,
按第一个按钮把左边列表中的某一值放到右则列表中去,按第二个按钮把右边列表中的某一值放到左则列表中去,
实现这样一个功能,做到action事件这一块儿了,不会取JScrollPane中的值 ,不会放置,请高手指点。
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
class CeShi extends JFrame implements ActionListener
{
JPanel jpz=new JPanel();
JPanel jp=new JPanel();
JPanel jpy=new JPanel();
JButton jbz=new JButton("添加");
JButton jby=new JButton("删除");
JLabel jlz=new JLabel("左面板");
JLabel jly=new JLabel("右面板");
String strz[]={"aaa","bbb","ccc","ddd","eee"};
String stry[]={"AAA","BBB","CCC","DDD","EEE"};
JList jltz=new JList(strz);
JList jlty=new JList(stry);
JScrollPane jspz=new JScrollPane(jltz);
JScrollPane jspy=new JScrollPane(jlty);
CeShi()
{
this.setLayout(new GridLayout(1,3));
this.setSize(500,500);
this.setVisible(true);
// this.setTitle("毕业设计");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.add(jpz);
this.add(jp);
this.add(jpy);
jpz.add(jspz);
jp.add(jbz);
jp.add(jby);
jpy.add(jspy);
setup();
}
void setup()
{
jbz.addActionListener(this);
jby.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==jbz)
{
}
if(e.getSource()==jby)
{
}
}
public static void main(String []args)
{
CeShi cs=new CeShi();
}
}
...全文
相关推荐
java swing 图形 界面
、列表(JList)、表格(JTable)和树(JTree)等。
Java 2 图形设计卷Ⅱ(Swing)
- JComboBox:下拉列表框,用户可以从预设选项中选择。 - JTable:用于展示数据的表格组件,支持排序、选择等操作。 - JScrollPane:用于添加滚动条,使大组件可滚动显示。
java swing控件的drag和drop的实现方法
一、Java Swing中的Drag和Drop机制1. **导入相关包**: 在实现Drag and Drop功能时,我们需要导入`java.awt.dnd.
Java Swing组件综合练习
在实际应用中,通常会使用Action类来封装按钮的行为,这样可以提高代码的可复用性和可读性。
【IT十八掌徐培成】Java基础第17天-03.GUI编程-滚动面板-菜单.zip
首先,滚动面板(JScrollPane)是Java Swing库中的一个组件,用于在有限的显示空间内展示可能超过屏幕大小的内容。它提供了水平和垂直滚动条,使得用户可以通过滚动查看内容。


Java SE
