亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Jlist 在框架上不可見

Jlist 在框架上不可見

catspeake 2021-09-03 11:00:30
當我將 JList 添加到框架時,我將其添加為滾動窗格,但是當我這樣做時框架變為空這是我的代碼frame2 = new JFrame();    frame2.setBounds(100, 100, 543, 432);    frame2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);    frame2.getContentPane().setLayout(null);    JList list = new JList(names);    list.setBounds(36, 11, 161, 345);    list.setVisibleRowCount(10);frame2.getContentPane().add(new JScrollPane(list));    JList list_1 = new JList(access);    list_1.setBounds(356, 11, 161, 345);    list_1.setVisibleRowCount(10);    frame2.getContentPane().add(new JScrollPane(list_1));    frame2.setVisible(true);
查看完整描述

2 回答

?
慕俠2389804

TA貢獻1719條經驗 獲得超6個贊

首先,您應該使用布局管理器來避免此類問題。當您出于某些原因想要避免使用它們時,您必須為您使用的滾動窗格提供大小。


frame2 = new JFrame();

frame2.setBounds(100, 100, 543, 432);

frame2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame2.getContentPane().setLayout(null);


JList list = new JList(names);

list.setVisibleRowCount(10);


JScrollPane scroller = new JScrollPane(list);

scroller.setBounds(36, 11, 161, 345);


frame2.getContentPane().add(scroller);



JList list_1 = new JList(access);


list_1.setVisibleRowCount(10);


scroller = new JScrollPane(list_1);

scroller.setBounds(356, 11, 161, 345);

frame2.getContentPane().add(scroller);


frame2.setVisible(true);



查看完整回答
反對 回復 2021-09-03
?
鴻蒙傳說

TA貢獻1865條經驗 獲得超7個贊

那些JLists 不會因為組件順序不正確而猛增,在這里試試這個。


setBounds()從JLists 中移除并設置JScrollPanes 的邊界。然后添加列表以滾動窗格。


JFrame frame2 = new JFrame();

frame2 = new JFrame();

frame2.setBounds(100, 100, 543, 432);

frame2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame2.getContentPane().setLayout(null);


JList list = new JList(names);

list.setVisibleRowCount(10);


JScrollPane jScrollPane = new JScrollPane(list);

jScrollPane.setBounds(36, 11, 161, 345);

frame2.getContentPane().add(jScrollPane);


JList list_1 = new JList(access);

list_1.setVisibleRowCount(10);


JScrollPane jScrollPane1 = new JScrollPane(list_1);

jScrollPane1.setBounds(356, 11, 161, 345);

frame2.getContentPane().add(jScrollPane1);


frame2.setVisible(true);


查看完整回答
反對 回復 2021-09-03
  • 2 回答
  • 0 關注
  • 208 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號