社区
Java SE
帖子详情
怎样 使JList 不要存储相同的数据!
yifii
2007-07-15 06:32:08
比方说 一个 JList list , Jtextfield text ,save button 。
我在 text 中输入 1 ,点击save button ,list 显示 1 ,text输入2 ,list显示2 。
这个 输入的 写好了。。
可是 我想达到 text输入1, list 显示1 以后 , 我再 在text 中输入1 的时候 ,list 提示 不能有重复数据 ! 这个该如何实现啊 !
...全文
152
2
打赏
收藏
怎样 使JList 不要存储相同的数据!
比方说 一个 JList list , Jtextfield text ,save button 。 我在 text 中输入 1 ,点击save button ,list 显示 1 ,text输入2 ,list显示2 。 这个 输入的 写好了。。 可是 我想达到 text输入1, list 显示1 以后 , 我再 在text 中输入1 的时候 ,list 提示 不能有重复数据 ! 这个该如何实现啊 !
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
joejoe1991
2007-07-15
打赏
举报
回复
应该就是这样了 我是新手 哪里写的不对还请说明 呵呵!
==========================
package test;
import java.awt.BorderLayout;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JList;
import java.awt.Rectangle;
import javax.swing.BorderFactory;
import java.awt.Color;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Vector;
public class Frame3 extends JFrame {
JPanel contentPane;
JList lst = new JList();
JTextField txtinput = new JTextField();
JButton btnok = new JButton();
Vector vector=new Vector();
public Frame3() {
try {
setDefaultCloseOperation(EXIT_ON_CLOSE);
jbInit();
} catch (Exception exception) {
exception.printStackTrace();
}
}
/**
* Component initialization.
*
* @throws java.lang.Exception
*/
private void jbInit() throws Exception {
contentPane = (JPanel) getContentPane();
contentPane.setLayout(null);
setSize(new Dimension(506, 441));
setTitle("Frame Title");
lst.setBorder(BorderFactory.createLineBorder(Color.black));
lst.setBounds(new Rectangle(32, 48, 180, 302));
txtinput.setBounds(new Rectangle(245, 198, 157, 33));
btnok.setBounds(new Rectangle(245, 307, 157, 23));
btnok.setText("添加");
btnok.addActionListener(new Frame3_btnok_actionAdapter(this));
contentPane.add(lst);
contentPane.add(txtinput);
contentPane.add(btnok);
}
public void btnok_actionPerformed(ActionEvent e) {
if (this.txtinput.getText().equals(""))
{
return;
}
if (vector.contains(txtinput.getText()))
{
javax.swing.JOptionPane.showMessageDialog(this,"不能添加相同的内容!");
return;
}
vector.add(txtinput.getText());
lst.setListData(vector);
}
public static void main(String[] args)
{
new Frame3().setVisible(true);
}
}
class Frame3_btnok_actionAdapter implements ActionListener {
private Frame3 adaptee;
Frame3_btnok_actionAdapter(Frame3 adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.btnok_actionPerformed(e);
}
}
Inhibitory
2007-07-15
打赏
举报
回复
改写List的Model,对插入数据进行唯一性检查
JList
动态改变图片
使用
JList
显示图片并动态改变显示的图片!
JList
的一些用法
关于java中
jlist
的一些用法,。。
图片+文字的
Jlist
重新实现了CellRenderer,可同时显示图片和文字
JList
中使用JCheckBox示例
NULL 博文链接:https://lisaiyu.iteye.com/blog/783135
JList
example
NULL 博文链接:https://lisaiyu.iteye.com/blog/784177
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章