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

如何在JFrame上显示带有JScrollpane列表的Jlist?不会出现

在JFrame上显示带有JScrollPane列表的JList,可以按照以下步骤进行操作:

  1. 创建一个JFrame对象,作为主窗口容器。
  2. 创建一个JList对象,用于显示列表内容。
  3. 创建一个JScrollPane对象,并将JList对象作为参数传入。
  4. 将JScrollPane对象添加到JFrame中,以便在窗口上显示滚动列表。
  5. 设置JFrame的布局管理器为FlowLayout或其他适合的布局方式。
  6. 将JFrame设置为可见。

以下是一个示例代码:

代码语言:txt
复制
import javax.swing.*;
import java.awt.*;

public class ScrollableListExample {
    public static void main(String[] args) {
        // 创建JFrame对象
        JFrame frame = new JFrame("Scrollable List Example");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(300, 200);

        // 创建列表内容
        String[] listData = {"Item 1", "Item 2", "Item 3", "Item 4", "Item 5"};

        // 创建JList对象
        JList<String> list = new JList<>(listData);

        // 创建JScrollPane对象,并将JList对象作为参数传入
        JScrollPane scrollPane = new JScrollPane(list);

        // 将JScrollPane对象添加到JFrame中
        frame.getContentPane().add(scrollPane);

        // 设置布局管理器
        frame.setLayout(new FlowLayout());

        // 设置JFrame可见
        frame.setVisible(true);
    }
}

这样,就可以在JFrame上显示带有JScrollPane列表的JList了。列表内容可以根据实际需求进行修改。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Java-GUI 编程之 JList、JComboBox实现列表

列表框需要 以下拉方式显示出来; JList 和 JComboBox 都可以通过调用 setRendererO方法来改变列表表现形式 。...-------- addSelectionInterval(int anchor, int lead):在已经选中列表基础,增加选中从anchor到lead索引范围内所有列表项 setFixedCellHeight...ListModel和ComboBoxModel 与JProgressBar一样,JList和JComboBox也采用了MVC设计模式,JList和JComboBox只负责外观显示,而组件底层状态数据则由对应...ComboBoxModel 继承了 ListModel ,它添加了"选择项"概念,选择项代表 JComboBox 显示区域内可见列表项 。...前面程序中 JList 和 JComboBox 采用都是简单字符串列表项, 实际JList 和 JComboBox还可以支持图标列表项,如果在创建 JList 或 JComboBox 时传入图标数组

3.4K11

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

,于是Swing出现了,它是AWT组件增强组件,但是它并不能完全替代AWT组件,这两种组件需要同时出现在一个图形用户界面中。...,这个描述不会在图标上显示,可以使用getDescription()方法获取; public ImageIcon(URL url):利用位于计算机网络图像文件创建图标 package swing;...3. anchor属性 设置组件在其所在显示区域显示位置。...如果需要在JScrollPane面板中放置多个组件,需要将多个组件放置在JPanel面板,然后将JPanel面板作为一个整体组件添加在JScrollPane组件。...Swing中使用JList类对象来表示列表框,常用构造方法有: public void JList() public void JList(Object[] listData) public void

5.3K10

Java---基于TCP协议相互即时通讯小程序

客户端动作: (1)连接(登录):发送userName 服务器对应动作:1)界面显示,2)通知其他用户关于你登录信息, 3)把其他在线用户userName通知当前用户 4)开启一个线程专门为当前线程服务...: on @# JList.getSelectedValue() @# tfdMsg.getText() @# tfdUserName.getText() 服务器向客户端发消息格式设计: 命令关键字...@#发送方@#消息内容 登录: 1) msg @#server @# 用户[userName]登录了 (给客户端显示) 2) cmdAdd@#server @# userName (给客户端维护在线用户列表...) 退出: 1) msg @#server @# 用户[userName]退出了 (给客户端显示) 2) cmdRed@#server @# userName (给客户端维护在线用户列表...lm = new DefaultListModel(); list = new JList(lm); JScrollPane

1.6K10

可视化排序实践之冒泡排序

2.1 关键点 如何在页面上表示出排序程序运行过程。 如何将排序程序运行过程和可视化排序结合起来,保持状态一致。...2.2 解决方法 在这个例子中,我用了javax.swing.JList模拟程序运行。 javax.swing.JList有一个setSelectedIndex方法,能高亮显示指定行。...NumberRectangle(i, 1, random.nextInt(15) + 1, Color.GREEN)); } return list; } 冒泡程序存放在左侧javax.swing.JList... codeList = new JList(BUBBLE_SOURCE_CODE); 3.2 运行速度设置 点击菜单栏Set下Speed可以设置程序执行速度。...排序主要逻辑主要写在TimeAction中, 该类主要通过java.swing.JList列表选中索引改变,从而决定左侧排序面板变化,设置不同颜色。

65240

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

要获取许多组件焦点状态,请考虑在KeyboardFocusManager类实现PropertyChangeListener实例,如何使用焦点子系统中将焦点更改跟踪到多个组件中所述。...该窗口显示各种组件。注册在每个组件焦点侦听器报告每个焦点获得和焦点丢失事件。对于每个事件,将报告焦点更改中涉及其他组件,即相反组件。...例如,当焦点从按钮转到文本字段时,按钮会触发焦点丢失事件(文本字段为相反组件),然后文本字段会触发焦点获取事件(带有按钮作为相反组件)。失去焦点以及获得焦点事件可能是暂时。...例如,当窗口失去焦点时,会发生一个临时焦点丢失事件。临时获得焦点事件发生在弹出菜单。 ?...单击FocusEventDemo窗口顶部。该按钮触发了聚焦事件。 按键盘上Tab。焦点移至列表。 再次按Tab键。焦点移到文本区域。

4.6K10

Java-GUI 编程之 Swing

由于 Swing 所有组件完全采用 Java 实现,不再调用本地平台 GUI,所以导致 Swing 图形界面的显示速度要比 AWT 图形界面的显示速度慢一些,但相对于快速发展硬件设施而言,这种微小速度差别无妨大碍...Swing 组件不再依赖于本地平台 GUI ,因此不会产生与平台 相关 bug 。 Swing 组件在各种平台上运行时可以保证具有相同图形界面外观。...2.Swing在不同平台上表现一致,并且有能力提供本地平台不支持显示外观 。...,展示颜色 JList colorList = new JList(colors); // 定义一个8行20列多行文本域 JTextArea...JFrame 也被更新, JFrame 是一个特殊容器 , JFrame 依然部分依赖于本地平台图形组件 。

2.3K10

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

文本框) JavaSwing_2.7: JPasswordField(密码框) JavaSwing_2.8: JTextArea(文本区域) JavaSwing_2.9: JComboBox(下拉列表框...) JavaSwing_2.10: JList列表框) JavaSwing_2.11: JProgressBar(进度条) JavaSwing_2.12: JSlider(滑块) 3 面板 JavaSwing..._3.1: JPanel(面板) JavaSwing_3.2: JScrollPane(滚动面板) JavaSwing_3.3: JSplitPane(分隔面板) JavaSwing_3.4: JTabbedPane...(选项卡面板) JavaSwing_3.5: JLayeredPane(层级面板) 4 其他组件 JavaSwing_4.1: JFrame(窗口) JavaSwing_4.2: JDialog、JOptionPane...代码截取电脑屏幕并保存 Java模拟鼠标键盘输入事件 — Robot 类 Java操作桌面应用 — Desktop 类 Java操作系统剪贴板(Clipboard)实现复制和粘贴 7 更多操作 如何在

1.3K10

Java---设计模式app小软件汇总应用

这个小软件只是为了更好说明和了解设计模块而做。 Java 程序设计–包结构 Java程序设计系统体系结构很大一部分都体现在包结构 大家看看我这个小软件分层: ?...一种典型Java应用程序包结构: 前缀.应用或项目的名称.模块组合.模块内部技术实现 说明: 1、前缀:是网站域名倒写,去掉www(,Sun公司(非JDK级别)东西:com.sun...对于功能上公用模块或公共类可建立util或tool包,放入其中。 本例util包。...= new javax.swing.JScrollPane(); listUsers = new javax.swing.JList(); jLabel1 = new...jScrollPane1; private javax.swing.JList listUsers; // End of variables declaration//GEN-END:

50920

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

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

92210

仿QQ聊天室项目_仿QQ程序设计与开发

this.add(jphy1,"Center"); this.setSize(140,400); this.setVisible(true); } } /* 我好友列表...qqFriendList = new QqFriendList(); } public QqFriendList(){ //处理第一张卡片(显示好友列表) jphy_jb1 = new JButton...); this.setVisible(true); } } 用对象流获取用户发送消息 如何在网络间传递对象:对象流 对象流还要将对象序列化,才能在网络上传输 登录验证...你有3个用户登录就有3个线程同时在处理这3个用户与服务器交互 把接收到消息,显示到该显示聊天界面(这是第7集内容) 好友在线提示 好友在线,头像就是彩色...发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.3K20

可视化工具solo show-----Prefuse自带例子GraphView讲解

(8)具有布局和动画力导向模拟引擎   (9)灵活多视图展现,包括“概述+细节”和“小倍数”显示   (10)内置类SQL语句查询,可以用于编写查询语句实现查询指定字段数据   (11)提供查询语句到...,颜色,大小字体等值,任意Tuple, Node, 或者 Edge被添加到Visulization实例中时候,相关VisualItems实例就建立好了,NodeItem和 EdgeItem就是VisualItems...(5)Renderer模块决定了VisualItems出现情况,Renderers模块负责计算显示区域,即如何将可视化图形绘制在屏幕。...(6)交互工作,Display组建负责完成交互方面的工作,起到一个类似于摄像机功能,对显示区域进行选取,缩放。它直接与用户相关。...都注册到声明ActionList对象,并同时添加点与边描边颜色以及填充颜色ColorAction。

1.4K60

超详细Java容器、面板及四大布局管理器应用讲解!

因此JPanel面板使用一般是与布局管理器相结合JScrollPane面板 先来看一种在界面设计时常见问题:在一个较小界面中显示一个较大内容情况,对于这种情况,我们常用方法就是将较小容器设置为...使用JScrollPane面板时需要注意以下两个问题: JScrollPane面板中只能布置一个控件, JScrollPane面板不能使用布局管理器 因此如果想要在JScrollPane面板中显示多个控件...面板中加入一个文本框,实现一个带有滚动条文本框。...绝对布局管理器 除了网格布局管理器、流布局管理器、边界布局管理器这三种布局方式以外,还有一种较为不同布局方式就是绝对布局,所谓绝对布局,就是按照一定坐标数据将组件坐标和大小硬性设置在窗体。...,当alignment=0时,流布局管理器中组件按照从左到右顺序排列,当alignment=1时,流布局管理器中组件按照从中间向两端顺序排列。

2.6K10

《Java 2 图形设计卷Ⅱ- SWING》第2章 Swing基本知识

虽然可以分别使用Applet类和Frame类来实现Swing小应用程序和应用程序,但是,这样很可能出现事件处理问题和重新绘制问题。...Swing提供了一个替代AWT重量滚动窗格轻量组件——JScrollPane组件。由于JScrollPane是轻量,所以任何添加到JScrollPane实例中重量组件都将在这个滚动窗格之上显示。...如果重量组件滚动超出了JScrollPane实例边框,则它就不能正确地显示了。  ...另外,可以从多个线程把监听器添加到事件监听器列表(参见6.2节“事件监听器列表”)中或从列表中删掉。最后,有些组件方法是同步。...例如,如果在一个按钮激活,项目列表需要更新时,则通常在与该按钮相关联事件监听器actionPerformed方法中来实现该列表更新。

2.4K20
领券