Guten Morgen!
Hätte eine ähnliche Frage schon im Anfängerforum gestellt, aber bis jetzt hat's mir nicht weitergeholfen. Vielleicht klappt's ja hier.
Ich möchte ein Fenster mit GridBagLayout erstellen und über den gesamten Bereich Scrollbars haben. Ich nehme also den Container mit getContentPane(), setze das Layout dieses Containers auf GridBagLayout, erstelle eine JScrollPane und führe dann JScrollPane.setViewportView(Container) aus. Aber ich kriege keine Scrollbars! ???:L
Das wäre mein gesamter Code bisher:
und die Klasse mit der main-Methode:
Hoffe, mir kann jemand weiterhelfen.
LG Julia
Hätte eine ähnliche Frage schon im Anfängerforum gestellt, aber bis jetzt hat's mir nicht weitergeholfen. Vielleicht klappt's ja hier.
Ich möchte ein Fenster mit GridBagLayout erstellen und über den gesamten Bereich Scrollbars haben. Ich nehme also den Container mit getContentPane(), setze das Layout dieses Containers auf GridBagLayout, erstelle eine JScrollPane und führe dann JScrollPane.setViewportView(Container) aus. Aber ich kriege keine Scrollbars! ???:L
Das wäre mein gesamter Code bisher:
Code:
import javax.swing.*;
import java.awt.Container;
import java.awt.*;
public class GI extends JFrame {
public GI() {
super ("das");
Container co = getContentPane();
co.setLayout(new GridBagLayout());
JScrollPane sbp = new JScrollPane(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
sbp.setViewportView(co);
}
}
und die Klasse mit der main-Methode:
Code:
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.*;
import javax.swing.JLabel;
import javax.swing.JScrollBar;
import java.awt.Container;
public class Main {
public static void main(String[] args) {
GI gi = new GI();
gi.setSize(200, 200);
gi.setVisible(true);
gi.setLocation(400, 400);
}
}
Hoffe, mir kann jemand weiterhelfen.
LG Julia