栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将Jlist添加到JScrollPane

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将Jlist添加到JScrollPane

该列表已经包含在滚动窗格中,因此您不能将列表添加到主面板。仅滚动窗格。

您做错的另一件事是不使用布局管理器,而是设置组件的边界和大小。不要那样做
让布局管理器为您定位和调整组件的大小。

最后,您不应该使用主线程中的Swing组件。仅在事件调度线程中。

这是您的代码的修改后的版本,可以正常工作。我删除了背景色,因为这应该由L&F处理:

public class Checkboxlistener extends Jframe {    private JPanel jpAcc = new JPanel();    private JList<String> checkBoxesJList;    Checkboxlistener() {        jpAcc.setLayout(new BorderLayout());        String labels[] = { "A", "B", "C", "D", "E", "F", "G", "H", "I", "J" };        checkBoxesJList = new JList<String>(labels);        checkBoxesJList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);        JScrollPane scrollPane = new JScrollPane(checkBoxesJList);        jpAcc.add(scrollPane);        getContentPane().add(jpAcc);        pack();    }    public static void main(String args[]) {        SwingUtilities.invokeLater(new Runnable() { @Override public void run() {     Checkboxlistener cbl = new Checkboxlistener();     cbl.setVisible(true); }        });    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/509470.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号