【发布时间】:2015-02-15 00:42:32
【问题描述】:
我有一个显示 HTML 代码的固定高度 JFrame,我希望它在 HTML 内容高度超过 JFrame 高度时显示滚动条。我该怎么做?到目前为止我有这个代码:
public class Pupup extends JPanel {
public Pupup() {
setLayout(new BoxLayout(this, BoxLayout.LINE_AXIS));
String initialText = "<html>" +
"<body>" +
"</body>" +
"</html>";
theLabel = new JLabel(initialText) {
public Dimension getPreferredSize() {
return new Dimension(640, 480);
}
public Dimension getMinimumSize() {
return new Dimension(640, 480);
}
public Dimension getMaximumSize() {
return new Dimension(640, 480);
}
};
theLabel.setVerticalAlignment(SwingConstants.TOP);
theLabel.setHorizontalAlignment(SwingConstants.LEFT);
JScrollPane pane = new JScrollPane(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
JPanel PANEL = new JPanel();
PANEL.setLayout(new BoxLayout(PANEL, BoxLayout.PAGE_AXIS));
PANEL.add(theLabel);
PANEL.add(pane);
add(PANEL);
}
}
【问题讨论】:
标签: java html swing jframe scrollbar