Hi und hallo zusammen,
ich habe in meinem JFrame ein
JTextPane eingebungen darüber
liegt ein JButton, wenn ich das
Pane nun mit viel Text aufeinmal
befülle übernimmt dieses den
kompletten Platz. Was mache ich falsch?
So siehts dann aus
So solls sein (so ist es wenn ich´s maximiere)
Code:
ich habe in meinem JFrame ein
JTextPane eingebungen darüber
liegt ein JButton, wenn ich das
Pane nun mit viel Text aufeinmal
befülle übernimmt dieses den
kompletten Platz. Was mache ich falsch?
So siehts dann aus
So solls sein (so ist es wenn ich´s maximiere)
Code:
Code:
setSize(500, 500);
goButton = new JButton("Save");
statusLabel = new JLabel(WAIT, JLabel.CENTER);
statusLabel.setOpaque(true);
statusLabel.setBackground(Color.YELLOW);
panel = new JPanel();
pane = new JTextPane()
{
public boolean getScrollableTracksViewportWidth()
{
return false ;
}
public void setSize(Dimension d)
{
if (d.width < getParent().getSize().width)
{
d.width = getParent().getSize().width;
}
super.setSize(d);
}
};
pane.setPreferredSize(new Dimension(500, 250));
pane.revalidate();
JScrollPane scrollPane = new JScrollPane(pane);
panel.setLayout(new BorderLayout());
panel.add(statusLabel, BorderLayout.NORTH);
panel.add(scrollPane, BorderLayout.CENTER);
add(goButton, BorderLayout.CENTER);
add(panel, BorderLayout.SOUTH);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);