下面列出了javax.swing.JScrollPane#getSize ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public SimpleInfoBox( final String title, final String text )
{
frame = new JFrame( title );
final JTextArea textarea = new JTextArea( text );
final JPanel panel = new JPanel();
panel.add( textarea, BorderLayout.CENTER );
final JScrollPane pane = new JScrollPane( panel );
frame.add( pane, BorderLayout.CENTER );
frame.pack();
final Dimension d = pane.getSize();
d.setSize( d.width + 20, d.height + 10 );
pane.setSize( d );
pane.setPreferredSize( d );
frame.setPreferredSize( d );
frame.pack();
frame.setVisible( true );
}
private Component getAnnotationPanel() {
JScrollPane scrollPane = new JScrollPane(new AnnotationPanel(imagePanel, !edit), JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
Dimension dimension = scrollPane.getSize();
dimension.width = 250;
scrollPane.setPreferredSize(dimension);
return scrollPane;
}