Hey Leute,
ich werkel seit gestern an meinem Problem rum. Ich will einfach nur eine ScrollBar sehen, wenn ich das Frame verkleinere... ich bekomme das einfach nicht hin. Hab schon mit
gearbeitet, aber der versteht nicht, wann ich die sehen will.
hier mein bisheriger code..
Folgendes hab ich versucht:
Jetzt ist es aber so, dass das JScrollPane seine größe mit verändert, ich aber trotzdem keine Balken sehe. Ich hab wirklich alles versucht und komme nicht mehr weiter. Mit .setPreferredSize(new Dimension()); hab ich auch schon gearbeitet :/ klappt alles irgendwie nicht.
Hoffentlich kann mir jemand helfen.
Danke. Grüße Katja.
ich werkel seit gestern an meinem Problem rum. Ich will einfach nur eine ScrollBar sehen, wenn ich das Frame verkleinere... ich bekomme das einfach nicht hin. Hab schon mit
Code:
scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED);
hier mein bisheriger code..
Code:
import java.awt.BorderLayout;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.UIManager;
import javax.swing.border.EmptyBorder;
import javax.swing.JScrollPane;
import javax.swing.JScrollBar;
import javax.swing.JCheckBox;
import javax.swing.ScrollPaneConstants;
import javax.swing.JTextPane;
import java.awt.GridLayout;
import java.awt.GridBagLayout;
import java.awt.GridBagConstraints;
import javax.swing.JButton;
public class FrmOrderDetail extends JFrame {
private JPanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
FrmOrderDetail frame = new FrmOrderDetail();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public FrmOrderDetail() {
// Look And Feel
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
}
// placements
setVisible(true);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setBounds(100, 100, 1772, 1010);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(new BorderLayout(0, 0));
//hier JScrollPane hinzufügen, aber wie?
}
}
Folgendes hab ich versucht:
Code:
JScrollPane scrollPane = new JScrollPane();
scrollPane.setVerticalScrollBarPolicy(ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);
scrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS);
contentPane.add(scrollPane);
Jetzt ist es aber so, dass das JScrollPane seine größe mit verändert, ich aber trotzdem keine Balken sehe. Ich hab wirklich alles versucht und komme nicht mehr weiter. Mit .setPreferredSize(new Dimension()); hab ich auch schon gearbeitet :/ klappt alles irgendwie nicht.
Hoffentlich kann mir jemand helfen.
Danke. Grüße Katja.