java Swing 加入一个滚动条后不出东西了,为什么

swinganzhuang 2010-11-30 10:05:27
为什么我的hello content不显示了

public class Loading extends JDialog{
private static final long serialVersionUID = 1L;

private JPanel textPanel;
private JPanel inButPanel;
private JTextArea jtaTitle;
private JScrollPane jspContent;
private JTextArea jtaContent;
private JButton jbtPre;
private JButton jbtNext;
private JButton jbtSave;
private String titleNum="(1) ";
public Loading(JFrame jf){
super(jf,true);
setBounds(400,100,400,600);
setLayout(new BorderLayout());

textPanel=new JPanel();
textPanel.setLayout(null);

jtaTitle=new JTextArea("hello title");
jtaTitle.setLineWrap(true);
jtaTitle.setEditable(false);
jtaTitle.setText(titleNum+jtaTitle.getText());
jtaTitle.setBounds(0,0,400,60);
jtaTitle.setFont(new Font("Arial",Font.PLAIN,14));
textPanel.add(jtaTitle,BorderLayout.NORTH);

jtaContent=new JTextArea();
jtaContent.setText("hell content");
jspContent=new JScrollPane();
jspContent.setBounds(0,60,390,470);
jspContent.add(jtaContent);
textPanel.add(jspContent);

inButPanel=new JPanel();
jbtPre=new JButton("上一篇");
jbtNext=new JButton("下一篇");
jbtSave=new JButton("保存");
inButPanel.add(jbtPre);
inButPanel.add(jbtNext);
inButPanel.add(jbtSave);
inButPanel.setBounds(0,530,400,70);
textPanel.add(inButPanel,BorderLayout.SOUTH);

add(textPanel,BorderLayout.CENTER);
setTitle("段落验证");
setVisible(true);
setBackground(new Color(Integer.decode("#f5f6f0")));
}

public static void main(String[] args) {
new Loading(null);
}
}

...全文
180 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
swinganzhuang 2010-11-30
  • 打赏
  • 举报
回复
谢谢,哦知道了
sunyiz 2010-11-30
  • 打赏
  • 举报
回复
或者直接这样
        jtaContent=new JTextArea();
jtaContent.setText("hell content");
jspContent=new JScrollPane(jtaContent);
jspContent.setBounds(0,60,390,470);
//jspContent.add(jtaContent);new的时候直接以文本框为基础生成,不需要再往上加
textPanel.add(jspContent);
sunyiz 2010-11-30
  • 打赏
  • 举报
回复
jspContent.add(jtaContent);

此处不是用add,而应该是用setViewportView

jspContent.setViewportView(jtaContent);

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧