Ik ben bezig met een applicatie en zou daar graag wat buttons in willen zetten
Het is voor het eerst dat ik met Swing aan de gang ga en mijn eerste probleem was dus al het volgende...
Zodra ik de layout van mijn JPanel op null zet:
this.setLayout(null);
En ik vervolgens een knop wil toevoegen:
Dan komen er geen fouten maar de knop komt ook niet in beeld... Bij normale AWT buttuns heeft dit altijd wel gewerkt, ik heb nog validate() geprobeerd na wat zoeken in de api maar dat helpt niets...
Zodra ik gewoon een flowLayout gebruik of grid of whatever werken de knoppen wel, nu is dus de vraag kun je alleen knoppen op het scherm tonen als je gebruik maakt van een layout manager? Dit lijkt me best sterk, maar kan niets anders verzinnen...
Zodra ik de layout van mijn JPanel op null zet:
this.setLayout(null);
En ik vervolgens een knop wil toevoegen:
code:
1
2
3
4
5
6
| pButton = new JButton("<html><font size=-1><b><u>D</u>isable</b></font>");
pButton.setVerticalTextPosition(AbstractButton.CENTER);
pButton.setHorizontalTextPosition(AbstractButton.CENTER);
this.add(pButton);
pButton.addActionListener(this);
pButton.setBounds(40, 30, 80, 30); |
Dan komen er geen fouten maar de knop komt ook niet in beeld... Bij normale AWT buttuns heeft dit altijd wel gewerkt, ik heb nog validate() geprobeerd na wat zoeken in de api maar dat helpt niets...
Zodra ik gewoon een flowLayout gebruik of grid of whatever werken de knoppen wel, nu is dus de vraag kun je alleen knoppen op het scherm tonen als je gebruik maakt van een layout manager? Dit lijkt me best sterk, maar kan niets anders verzinnen...