setSize() funktioniert nicht

Status
Nicht offen für weitere Antworten.
T

Tech

Gast
Code:
public class Kurve extends JPanel {
    
    /** Creates a new instance of Kurve */
    public Kurve() {
        initComponents();
    }
        
    private void initComponents() {
        addMouseListener(new MouseAdapter() {
            public void mouseClicked(MouseEvent evt) {
                formMouseClicked(evt);
            }
        });        
        addMouseMotionListener(new MouseMotionAdapter() {
            public void mouseMoved(MouseEvent evt) {
                formMouseMoved(evt);
            }
        });
        setBackground(Color.white);
        setBorder(BorderFactory.createEtchedBorder());
        add(positionLabel);
        ebeneLabel.setText("Ebene: " + ebene);
        add(ebeneLabel);
    }...

Ich hab hier ein JPanel, dass ich in einem JFrame anzeigen lassen will, aber mit einer bestimmten Größe.
Hier ein Aussschnitt:
Code:
 private static Ausgabe a = new Ausgabe();
private static Kurve k = new Kurve();
    
    public static void main(String args[]) {
        try {
            Thread.sleep(3000);
        } catch (InterruptedException ex) {
            ex.printStackTrace();
        }
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() { 
                //k.setSize(a.getWidth() - 300, a.getHeight() - a.ueberschrift.getHeight() - (a.getHeight() - a.jSeparator1.getY()) - 10);
                k.setLocation(5, a.ueberschrift.getHeight() + 5);
                a.add(k);
                a.setVisible(true);
            }
        });
    }
Ich habe den setSize()-Befehl auskommentiert, weil er einfach nicht funktioniert. Auch wenn ich eine bestimmte Größe unter initCompnents() angebe, funktioniert es nicht. Liegtes daran, dass ich die Kurve als static deklariert habe?

Vielleicht kann mir jemand helfen.
 

martram

Aktives Mitglied
Solange nicht bekannt ist, welches Layout du in "Ausgabe" benutzt, wirds schwer.

Bis dahin, probiere:

Code:
setPreferredSize(Dimension preferredSize)
statt setSize...
 

wayne

Bekanntes Mitglied
und wenn deine components eine ganz bestimmte größe erhalten sollen, setze den LayoutManager des untergrundes, also des parents, auf null. dann solltest du aber die location und die size setzen, entweder getrennt oder per setBounds(...).

wünsche gutes gelingen

wayne
 
G

Guest

Gast
Ich habe die ganzen Vorschläge ausprobiert, aber es klappt immer noch nicht.
Als Layout benutze ich nichts bestimmtes, ich habe die Standardeinstellung übernommen und die ist "Freier Entwurf"
 

André Uhres

Top Contributor
NetBeans benutzt für den freien Entwurf das GroupLayout.
Damit kann man im NetBeans Design Modus mit der Maus die Grösse und Position frei einstellen.
Das GroupLayout ist für manuelle Einstellungen direkt im Quellcode ungeeignet, weil zu kompliziert.
Für Anfänger ist es erstmal besser, sich mit den gängigen LayoutManagern zu beschäftigen.
Die Java Standardeinstellung ist BorderLayout für JFrame und FlowLayout für JPanel.
Der NetBeans Template Manager erlaubt eine entsprechende Anpassung der IDE.
Am besten benutzt man jedoch anfangs gar keine IDE.
http://java.sun.com/docs/books/tutorial/uiswing/layout/using.html
 

wayne

Bekanntes Mitglied
du solltest einfach nur in deiner main()-methode in der dort inline deklarierten run()-methode hinzufügen:
Code:
a.setLayout(null);
eigentlich solltest du dies aber bei der initialisierung von a tun, also in dessen konstruktor oder direkt nach dessen aufruf, vor dem ersten zeichnen.

anschließend werden die werte von k.setLocation(...), k.setSize(...) oder k.setBounds(...) übernommen und deine kurve an entsprechender position mit entsprechender größe gezeichnet.

viel glück

wayne
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T LayoutManager GridLayout panel.setSize funktioniert nicht AWT, Swing, JavaFX & SWT 1
B setSize() funktioniert nicht AWT, Swing, JavaFX & SWT 2
D JSPinner Größe verändern - setSize() funktioniert nicht AWT, Swing, JavaFX & SWT 7
A JTabbedPane setSize funktioniert nicht ! AWT, Swing, JavaFX & SWT 4
P LayoutManager TextField.setSize(); in einem FlowLayout AWT, Swing, JavaFX & SWT 3
A trotz setSize keine breite AWT, Swing, JavaFX & SWT 4
B Swing Komponenten auf JApplet setSize AWT, Swing, JavaFX & SWT 7
B Swing Komponenten auf JApplet setSize AWT, Swing, JavaFX & SWT 2
H AWT setSize()/setBounds() und pack() kombinieren!? AWT, Swing, JavaFX & SWT 3
T AWT - setSize(..) AWT, Swing, JavaFX & SWT 18
ABstraCT JOptionPane setSize ? AWT, Swing, JavaFX & SWT 6
B setSize() AWT, Swing, JavaFX & SWT 2
T JFrame#setSize trotz maximiert AWT, Swing, JavaFX & SWT 4
P Ignoriert mein setSize()? AWT, Swing, JavaFX & SWT 2
B JFrame flackern durch setSize() AWT, Swing, JavaFX & SWT 8
G tree.setSize tut nicht AWT, Swing, JavaFX & SWT 5
K setSize und setLocation geht nicht AWT, Swing, JavaFX & SWT 8
M Layout / setSize Problem AWT, Swing, JavaFX & SWT 15
A setSize nötig um Elemente sichtbar zu machen? AWT, Swing, JavaFX & SWT 3
T setSize() fertig AWT, Swing, JavaFX & SWT 5
T setSize-Problem in FileDialog AWT, Swing, JavaFX & SWT 4
W JFrame setSize() und setBounds() AWT, Swing, JavaFX & SWT 2
R nach setSize() wird JLabel nicht dargestellt AWT, Swing, JavaFX & SWT 3
Y JTree setSize() AWT, Swing, JavaFX & SWT 5
J setSize von Panelklasse aufrufen AWT, Swing, JavaFX & SWT 9
Juelin if Abfrage funktioniert nicht richtig AWT, Swing, JavaFX & SWT 10
C Button ActionListener funktioniert nicht AWT, Swing, JavaFX & SWT 1
P AWT Programm funktioniert nicht richtig AWT, Swing, JavaFX & SWT 35
MartinNeuerlich Kann mir jemand, der einen Mac mit einem m1 oder m2-Chip hat, eine POM geben mit der Javafx-Fullscreen beim Mac mit m-Chip funktioniert? AWT, Swing, JavaFX & SWT 1
R auto. Importanweisungen für javafx funktioniert in Eclipse nicht mehr AWT, Swing, JavaFX & SWT 4
M Scrollbar funktioniert nicht AWT, Swing, JavaFX & SWT 10
D Repaint Funktioniert nicht AWT, Swing, JavaFX & SWT 2
W JEditorPane textausrichtung nach settext funktioniert nicht mehr AWT, Swing, JavaFX & SWT 11
H Swing Anpassen der Textgröße im JLabel funktioniert nur bedingt AWT, Swing, JavaFX & SWT 7
sserio JFrame setIconImmage() funktioniert nicht AWT, Swing, JavaFX & SWT 3
T Swing Tooltip-Delay funktioniert nicht immer. AWT, Swing, JavaFX & SWT 1
B Output GUI funktioniert nur beim ersten Mal richtig. AWT, Swing, JavaFX & SWT 4
sserio Wie funktioniert ein Controller bei JavaFx? AWT, Swing, JavaFX & SWT 1
U Wie funktioniert das rotieren unter 2dGraphics, also wie stelle ich z. B. 90° ein? AWT, Swing, JavaFX & SWT 1
U Wie funktioniert Polygon? AWT, Swing, JavaFX & SWT 1
U Wie genau funktioniert 2dgraphics, in diesem Bezug? AWT, Swing, JavaFX & SWT 4
S ChoiceBox aus ArrayList per setValue() mit Wert belegen funktioniert nicht. AWT, Swing, JavaFX & SWT 0
H KeyListener funktioniert nicht AWT, Swing, JavaFX & SWT 1
H BufferedImage zurücksetzen funktioniert nicht AWT, Swing, JavaFX & SWT 12
H RPG Programmieren, label.setLocation funktioniert nicht AWT, Swing, JavaFX & SWT 7
EinNickname9 Einfacher parser funktioniert nicht AWT, Swing, JavaFX & SWT 2
F Swing Adapt Row Height funktioniert nicht richtig :( AWT, Swing, JavaFX & SWT 7
P Swing jxmapviewer hinzufügen/nutzen funktioniert nicht AWT, Swing, JavaFX & SWT 7
CptK Wie funktioniert contains() für Path2D.Double AWT, Swing, JavaFX & SWT 10
J Anbindung Textfeldklasse an Table funktioniert nicht AWT, Swing, JavaFX & SWT 3
R Actionlistener funktioniert nicht AWT, Swing, JavaFX & SWT 4
B Stylen eines JTextPane funktioniert nicht AWT, Swing, JavaFX & SWT 1
VPChief Swing Eclipse: Nach Exportieren, Button funktioniert nicht mehr AWT, Swing, JavaFX & SWT 26
H Bewegung funktioniert nicht AWT, Swing, JavaFX & SWT 3
N Pixelfarbe abgleichen funktioniert nicht AWT, Swing, JavaFX & SWT 5
A Swing JTextField an Button übergeben für Popup-Fenster funktioniert nicht AWT, Swing, JavaFX & SWT 3
N eclipse Java, bilder benutzten Funktioniert nicht AWT, Swing, JavaFX & SWT 6
Zrebna JavaFX-Projekt mit Bildern funktioniert nicht - um Hilfe wird gebeten AWT, Swing, JavaFX & SWT 14
steven789hjk543 Swing Weiß jemand, warum dieses Programm nicht funktioniert? AWT, Swing, JavaFX & SWT 7
M Swing setMaximumSize funktioniert nicht AWT, Swing, JavaFX & SWT 1
K JavaFX funktioniert nicht AWT, Swing, JavaFX & SWT 2
B AWT actionPerformed Method funktioniert nicht AWT, Swing, JavaFX & SWT 12
L JavaFX Drag and Drop funktioniert nicht AWT, Swing, JavaFX & SWT 3
M Swing Code funktioniert auf Windows aber nicht Linux... AWT, Swing, JavaFX & SWT 3
T LookAndFeel LookAndFeel funktioniert nicht beim JFrame wechsel AWT, Swing, JavaFX & SWT 3
J JavaFX addListener funktioniert nicht AWT, Swing, JavaFX & SWT 1
P CardLayout funktioniert fehlerhaft AWT, Swing, JavaFX & SWT 13
L WrapLayout funktioniert nicht AWT, Swing, JavaFX & SWT 1
kodela Accalerator für einige Menüoptionen funktioniert nicht mehr AWT, Swing, JavaFX & SWT 3
S JavaFX mit javac compilieren funktioniert nicht AWT, Swing, JavaFX & SWT 2
K Swing Entfernen von Panel funktioniert nicht AWT, Swing, JavaFX & SWT 5
J AWT System Farben / java.awt.SystemColor funktioniert nicht AWT, Swing, JavaFX & SWT 4
G Swing Swing Binding JList funktioniert nicht AWT, Swing, JavaFX & SWT 5
it_is_all ActionListener umlenken/ updaten mit AddActionListener funktioniert nicht AWT, Swing, JavaFX & SWT 3
K javafx app > "run in browser" funktioniert nicht AWT, Swing, JavaFX & SWT 3
N JavaFX GridPane Halignment funktioniert nicht AWT, Swing, JavaFX & SWT 1
it_is_all JLabel.setIcon - funktioniert nicht mehr AWT, Swing, JavaFX & SWT 2
R Ausgabe über JOptionPane.showMessageDialog funktioniert nicht AWT, Swing, JavaFX & SWT 2
L 2D-Grafik Frage zu Ellipse2D.Double, Abfrage, ob Punkt enthalten ist funktioniert nicht AWT, Swing, JavaFX & SWT 3
J JTable Selection Listener funktioniert nicht AWT, Swing, JavaFX & SWT 4
F "ActionListener" funktioniert nicht AWT, Swing, JavaFX & SWT 4
Z BoxLayout funktioniert nicht und Buttongröße AWT, Swing, JavaFX & SWT 18
C Java Hintergrund funktioniert nicht AWT, Swing, JavaFX & SWT 9
J Swing Wie funktioniert dieser ChangePropertyListener??? AWT, Swing, JavaFX & SWT 0
GreenTeaYT Button funktioniert nicht für Ein-und Auszahlungen? AWT, Swing, JavaFX & SWT 8
C Keylistener funktioniert nicht AWT, Swing, JavaFX & SWT 1
A Swing Programm funktioniert aber zwei Buttons werden angezeigt AWT, Swing, JavaFX & SWT 3
M UIManager funktioniert nicht mit Farben AWT, Swing, JavaFX & SWT 9
M Swing UIManager funktioniert nicht mit Farben AWT, Swing, JavaFX & SWT 0
T KeyListener funktioniert nicht wenn ich ein JButton hinzufüge AWT, Swing, JavaFX & SWT 1
S JavaFX wie funktioniert CSS und javaFX AWT, Swing, JavaFX & SWT 19
S KeyListener funktioniert nicht AWT, Swing, JavaFX & SWT 2
J JScrollPane funktioniert nicht AWT, Swing, JavaFX & SWT 5
M JavaFX Eventhandler Funktioniert nicht AWT, Swing, JavaFX & SWT 3
Sogomn JavaFX Injektion funktioniert nicht AWT, Swing, JavaFX & SWT 4
Blender3D Swing KeyBoardListener funktioniert nicht unter UBUNTU AWT, Swing, JavaFX & SWT 7
J JavaFX Button funktioniert(nicht) AWT, Swing, JavaFX & SWT 3
J DefaultCloseOperation funktioniert nicht AWT, Swing, JavaFX & SWT 9
F JavaFX ObservableList -- warum funktioniert das so.... AWT, Swing, JavaFX & SWT 3
R Swing Bewegung eines Graphics Objektes innerhalb eines JPanels funktioniert nicht richtig AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben