xzxmustwin 2016-11-29 12:28 采纳率: 50%
浏览 1564

java JScollPane面板的问题

想做一个滚动面板的示例。编译出错提示是:
at java.awt.Container.add(Container.java:410)
at Jscrollpane.(Jscrollpane.java:25)
at Jscrollpane.main(Jscrollpane.java:7)

下面是代码:
import javax.swing.*;
import java.awt.*;
import java.lang.String;

public class Jscrollpane extends JFrame{
public static void main(String[] args){
Jscrollpane frame = new Jscrollpane();
frame.setVisible(true);
}
public Jscrollpane(){
super();
setTitle("Jscrollpane面板");
setResizable(false);
setBounds(100,100,570,725);
final JScrollPane frameScrollPane = new JScrollPane();
frameScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
getContentPane().add(frameScrollPane);
final JPanel framePanel = new JPanel();
framePanel.setLayout(new BorderLayout());
frameScrollPane.setViewportView(framePanel);
final JPanel typePanel = new JPanel();
framePanel.add(typePanel,BorderLayout.NORTH);
final JLabel typeLabel = new JLabel();
typeLabel.setText("类别: ");
typeLabel.add(typeLabel);
JScrollPane typeScrollPane = new JScrollPane();
typeScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
typePanel.add(typeScrollPane);
String[] items = {"幽默短信类","新年祝福短信类","身日祝福短信类","新婚祝福短信类"};
JList list = new JList(items);
list.setVisibleRowCount(3);
typeScrollPane.setViewportView(list);
final JLabel label = new JLabel();
label.setPreferredSize(new Dimension(110,0));
typePanel.add(label);
final JPanel contentPanel = new JPanel();
framePanel.add(contentPanel);
final JLabel contentLabel = new JLabel();
contentLabel.setText("内容: ");
contentPanel.add(contentLabel);
JScrollPane contentScrollPane = new JScrollPane();
contentScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
contentPanel.add(contentScrollPane);
JTextArea textArea = new JTextArea();
textArea.setRows(3);
textArea.setColumns(20);
textArea.setLineWrap(true);
contentScrollPane.setViewportView(textArea);

}
}

  • 写回答

1条回答 默认 最新

  • YongqGui 2016-11-30 14:26
    关注

    程序第25行改为: typePanel.add(typeLabel);

    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?