Co zrobic aby JPanele sie nie rozszerzaly

0

Co zrobic aby JPanel sie nie rozszerzal, na ktorym umieszczony jest np. JComboBox, ktory swoja szerokosc dopasowuje do dlugosci textu ktory jest w nim wpisany. Natomiast JPanel dostosowuje szerokosc do JComboBoxa, a ja chce zeby mial stala szerokosc.
Dziekuje

0

setSize
public void setSize(Dimension d)Resizes this component so that it has width d.width and height d.height.

Parameters:
d - the dimension specifying the new size of this component
Since:
JDK1.1
See Also:
setSize(int, int), setBounds(int, int, int, int)

0

Niestety nic to nie daje, panel nadal sie rozszerza.

0

Prawie, prawie... chodzilo wam chyba o:
public void setPreferredSize(Dimension preferredSize)

JPanel mojPanel = new JPanel();
mojPanel.setPreferredSize(new Dimension (320, 200));

Dziala na pewno... a jak nie dziala to dopisz jeszcze na poczatku:

import java.awt.Dimension;
import javax.swing.JPanel;

[green] teraz musi dzialac

0

poradzilem sobie troche inaczej:

JPanel panelGlowny=new JPanel();
panelGlowny.setLayout(null);

JPanel mniejszyPanel=new JPanel();
mniejszyPanel.setBounds(0,0,200,300); //ustawia polozenie panelu na sztywno

panelGlowy.add(mniejszyPanel);

0

Hmmm.... faktycznie dziala... To zalezy co kto lubi... Tylko te dwa przyklady to tak, jakbys mial wybrac czy wolisz chodzic ze swoja noga, czy z proteza... oba przypadki spelniaja swoje zadanie, a ktory lepszy??? ;P

0

Twoja metoda pewnie jest lepsza, z tym ze ja zrobilem po swojemu zanim przeczytalem twoja propozycje, dlatego zamiescilem tez swoje rozwiazanie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1