首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

未显示JList - list的JTextField输入

是指在使用Java Swing编程时,当用户在JTextField中输入内容后,希望将输入的内容显示在JList组件中,但是输入的内容却没有显示在JList中。

可能的原因是代码中没有正确地将JTextField的输入内容添加到JList的数据模型中,或者没有刷新JList的显示。

解决这个问题的步骤如下:

  1. 创建一个JFrame窗口,并在窗口中添加一个JTextField和一个JList组件。
代码语言:txt
复制
JFrame frame = new JFrame("JList Example");
JTextField textField = new JTextField();
JList<String> list = new JList<>();
  1. 创建一个DefaultListModel对象作为JList的数据模型,并将其设置为JList的模型。
代码语言:txt
复制
DefaultListModel<String> listModel = new DefaultListModel<>();
list.setModel(listModel);
  1. 添加一个ActionListener监听器到JTextField,当用户在JTextField中按下回车键时,将输入的内容添加到JList的数据模型中,并刷新JList的显示。
代码语言:txt
复制
textField.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e) {
        String input = textField.getText();
        listModel.addElement(input);
        textField.setText("");
    }
});
  1. 将JTextField和JList添加到JFrame窗口中,并设置窗口的布局和大小。
代码语言:txt
复制
frame.setLayout(new BorderLayout());
frame.add(textField, BorderLayout.NORTH);
frame.add(new JScrollPane(list), BorderLayout.CENTER);
frame.setSize(300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);

这样,当用户在JTextField中输入内容并按下回车键时,输入的内容就会显示在JList中了。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云对象存储(COS)。

  • 腾讯云云服务器(CVM):提供可扩展的计算能力,适用于各种应用场景,包括网站托管、应用程序部署、大数据分析、人工智能等。了解更多信息,请访问:腾讯云云服务器
  • 腾讯云对象存储(COS):提供安全、稳定、低成本的对象存储服务,适用于存储和处理各种类型的数据,包括图片、音视频、文档等。了解更多信息,请访问:腾讯云对象存储
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Swing常用组件

Swing 为 JTextField 定义了一个子类 JPasswordField,专门用来输入“密码”单行文本框;即对用户输入字符采用密文形式进行显示,如“****”。...JRadioButton(String text):创建一个指定文本选中单选按钮。...而AWT中 List在初始化列表时,不能添加列表选项;此外,JList 所创建列表选项可以是任何类型,不再局限于文本字符串。...JList构造方法 JList是Swing组件中一个类,用于显示列表数据。JList构造方法有多种重载形式,可以根据不同需求进行选择。 JList(): 创建一个空JList对象。...JList常用成员方法 JList类是Java Swing库中一个成员,用于显示一列数据,并允许用户从中选择一个或多个项目。

10710

java学习之路:32.史上最全Swing常用组件

JRadioButton 代表Swing单选按钮 JList 代表能够在用户界面中显示一系列条目的组件 JTextField 代表文本框 JPasswordField 代表密码框 JTextArea 代表...---- 9.JList| 代表能够在用户界面中显示一系列条目的组件 JList类有4个构造方法: 构造方法 解释 JList() 使用空只读模型构造JList。...JList(E[] listData) 构造一个JList,用于显示指定数组中元素。 JList(ListModel dataModel) 构造一个JList,用于显示来自指定非空模型元素。...JList(Vector listData) 构造一个JList,用于显示指定向量中元素。 1.使用空只读模型构造JList。...JList jr =new JList(); ? 和下拉列表框一样空白,没有什么实际价值。 2.构造一个JList,用于显示指定向量中元素。

7K32
  • JavaSwing_8.1:焦点事件及其监听器 - FocusEvent、FocusListener

    低级别事件指示Component已获得或失去输入焦点。 由组件生成此低级别事件(如一个TextField)。...该窗口显示各种组件。注册在每个组件上焦点侦听器报告每个焦点获得和焦点丢失事件。对于每个事件,将报告焦点更改中涉及其他组件,即相反组件。...JTextField textField = new JTextField("A TextField"); textField.setMargin(new Insets(0,2,0,2)...list = new JList(listVector); list.setSelectedIndex(1); //It's easier to see the focus change...您将在文本区域中看到一条“焦点已获得:JTextField”消息-其“相反组件”为空,因为它是第一个具有焦点组件。 单击标签。什么也没发生,因为默认情况下标签无法获得焦点。 单击组合框。

    4.7K10

    layui单选框显示问题

    大家好,又见面了,我是你们朋友全栈君。 一开始还没导入idea时候,单纯点击一个网页是有显示出来,当我把这个带有单选框网页放到idea项目中去时候,发现单选框没显示出来。...1.首先在确认js.css等东西有导入,和之前网页也没有什么区别 2.网上查询之后, 解释:有些时候,你有些表单元素可能是动态插入。这时 form 模块 自动化渲染是会对其失效。...var form = layui.form; form.render(); }); 参考博客 https://www.jb51.net/article/170881.htm 但是加了上述代码之后...报了一个错误信息 OTS parsing error: incorrect file size in WOFF header 4.接着我就上网上查这个信息 原因:网上说是由于使用 maven ...resource 插件开启 filtering 功能后,会破坏有二进制内容文件。

    5.3K10

    Java中JList和DefaultListModel亲密关系

    JComboBox内容只能用一列显示出来 JList内容可以多列显示 这就是JList存在意义 构造器 一个对象数组 String[] words= { "quick", "brown", "hungry...", "wild"}; JList wordList = new JList(words); ListModel 构造一个JList从指定显示元素从非空model。...然后就是JList多列显示,使用setLayoutOrientation(参数)方法来实现,共有3个参数,默认值是JList.VERTICAL,只用一列来显示,但不会自动滚动,需要添加滚动面板才能出现滚动条...如果我想让内部元素显示方式更完美一些,比如居中显示,比如每一个Cell字体颜色不一样,那么我们就要借助JListsetCellRenderer方法来实现。...其中前景色和背景色又分为2中情况,就是选中时和选中时,这点需要注意。

    1K41

    Java入门(12)-- Swing程序设计

    标签可以显示一行只读文本、一个图像或带图像文本,它并不能产生任何类型事件,只是简单地显示文本和图片,可以指定标签上文本对齐方式。...3. anchor属性 设置组件在其所在显示区域显示位置。...可以利用4个静态常量设置该属性: NONE:默认值,不调整组件大小; HORIZONTAL:只调整组件水平方向大小; VERTICAL:只调整组件垂直方向大小; BOTH:同时调整组件宽度和高度至填满显示区域...类对象来表示列表框,常用构造方法有: public void JList() public void JList(Object[] listData) public void JList(Vector...创建文本框常用构造方法: public JTextField() public JTextField(String text) public JTextField(int fieldwidth) public

    5.4K10

    EditText输入密码显示和隐藏

    密码显示和隐藏是一个很常见小知识点,主要包括2个部分:小图标的变化和EditText输入密码显示和隐藏 小图标的变化 小图标的变化一般也有2种实现方式: (1)ImageView或ImageButton...这种方式需要声明一个全局布尔型变量作为标志位,记录当前是显示密码还是隐藏密码 实现步骤: 首先当然是布局中添加了ImageView或ImageButton 然后在代码中设置点击监听,根据标志位在代码中动态替换图片...,改变EditText显示状态 (2)ToggleButton 这种方式需要写一个selector文件,根据state_checked值设置不同图片 实现步骤: 首先布局中添加ToggleButton...onCheckedChanged方法,在这个方法里可以改变EditText显示状态 EditText输入内容显示和隐藏 也有2种方式可以实现:修改TransformationMethod和动态修改...edtPassword.setTransformationMethod(PasswordTransformationMethod.getInstance()); (2)修改InputType 这种方式有个问题就是密码显示隐藏状态改变时字间距会变化

    2.5K20

    1小时学会通过Java Swing Design设计java图形化

    javaswing项目,故而咱们学习目标如下: 其中设计到控件:文本框、输入框、按钮、表格,数据库是JDBC绑定数据集类型就行。...---- 1、项目创建 使用eclipse直接创建一个java空项目即可,唯一要注意就是创建【java】时候不是点击【class】而是创建【JFrame】,通过【JFrame】才能使用设计工具【Design...文本框 JRadioButton 单选按钮 JCheckBox 复选框 JPasswordField 密码框 JComboBox 下拉列表框 JList 列表 JTable 表格 画有些乱,但是基本上一眼就能看出来是啥...:  表格JTable: JPanel设置上下布局,JScrollPane设置,这样才能显示table标题列 添加一些测试数据: 效果: 5、JDBC 需要数据库jar包 mysql-connector-java...修改就是删除获取数据跟添加组合在一起就行了。

    1.1K10

    JavaSwing 图形界面GUI王者级开发(大纲)

    JRadioButton(单选按钮) JavaSwing_2.4: JCheckBox(复选框) JavaSwing_2.5: JToggleButton(开关按钮) JavaSwing_2.6: JTextField...JPasswordField(密码框) JavaSwing_2.8: JTextArea(文本区域) JavaSwing_2.9: JComboBox(下拉列表框) JavaSwing_2.10: JList...: JTable(表格) JavaSwing_4.9: JTree(树) JavaSwing_4.10: JInternalFrame(内部窗口) 5 相关特性 JavaSwing_5.1: 组件位置和尺寸...Tray) JavaSwing_5.7: 闪屏(Splash Screen) 6 其他相关 Java绘图: 使用Graphics类绘制线段、矩形、椭圆/圆弧/扇形、图片、文本 Java图片操作 — 图片读取...、绘制、缩放、裁剪、保存 Java代码截屏:使用 Java 代码截取电脑屏幕并保存 Java模拟鼠标键盘输入事件 — Robot 类 Java操作桌面应用 — Desktop 类 Java操作系统剪贴板

    1.3K10
    领券