18. september 2003 - 17:37Der er
10 kommentarer og 1 løsning
Fra SWING til AWT i applet
Jeg har lavet en applet primært i swing, men selvfølgelig kræver det SUN´s plugin for at kunne kører...
Jeg er derfor ved at eksperimenterer med at holde det 100% i AWT.
mit problem er metoden " setPreferedSize( ) " som jeg f.eks bruger på mine jPanels. Uden denne metode vil alle mine panels blive tilpasset indholdet af dem og det er jeg ikke interesseret i.
hvad er alternativet når det skal gøret på et alm. panel - for her er ingen sådan metode i AWT??
- er det evt. nødvendigt med et andet layout - jeg bruger primært flow og border layout.
setBounds sætter både størrelse og koordinater, men kan kolidere med layoutmanegers. måske en underklasse af Panel, hvor du selv definerer setPreferredSize?
import java.awt.*; public class MyPanel extends Panel {
Dimension size; public MyPanel() {super();}
public Dimension getMinimumSize() { return size; } public Dimension getPreferredSize() { return size; } public void setPreferredSize(Dimension dim) { size=dim; } } agtigt. er ikke sikker på hvor skarp den er. der mangler f.x. sanity-checks o.s.v. De forsk. metoder getXXXSize() bruges af LayoutManager'en til at bestemme størrelsen af komponenten.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.