返回信息流设计了一个JFrame界面,将得到的结果显示在此面板上,本人现在采取的方法是用panel,Y方向显示。但是在显示结果的时候不能一条一条地显示出想要的结果,往往是很多了之后再显示出来,这样子就需要很长的等待时间。之前试过JTextArea实现竖向显示但是滚动条无效了,造成下面的内容无法查看。
求问,panel的话怎么改进才能一条一条地显示出来。或者是哪种方式还能实现这样的功能。
功能:将结果竖向显示,一个结果就显示出来,不要积攒了很多才显示出来。有滚动条,便于查看全部结果。
不胜感激!在此谢过!
这是一条镜像帖。来源:北邮人论坛 / java / #40416同步于 2015/5/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
JFram里求一种满意的显示方式
zcldoris
2015/5/3镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
这是我的测试的代码,滚动条是无效的。显示的时候也不是一条一条显示出来的。
JFrame frame=new JFrame("hrhr");
JTextArea jt=new JTextArea("hrhr");
JScrollPane scrollpanel1 = new JScrollPane(jt);
frame.setSize(800,800);
frame.getLayeredPane().setOpaque(false);
frame.setVisible(true);
frame.setResizable(true);
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
jt.setBackground(Color.white);
jt.setLayout(new BoxLayout(jt,BoxLayout.Y_AXIS));
scrollpanel1.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
scrollpanel1.setViewportView(jt);
frame.getContentPane().add( scrollpanel1);
scrollpanel1.setBounds(60,50,600,500);
showlinks(jt);
}
private void showlinks(JTextArea jt) {
for(int i=0;i<100;i++){
link l=new link(i);
jt.add(l);
}
}
【 在 lixing 的大作中提到: 】
: 滚动条无效的原因是什么?你设置错滚动条包装的panel了吧