Ciao a tutti!
sto iniziando a studiare il GridBagLayout in java...
sto seguendo un libro ma mi da dell istruzioni sbagliate...non riesco a compilare ne con java5 ne java6...
per aggiungere un oggetto mi dice di usare il metodo addComponent di JFrame...ma questo metodo pare non esistere....
come faccio ad aggiungere dei componenti con il GridBagLayout??
se qualcuno lo sa mi fa un grande favore!!!
ciao e grazie in anticipo!!
Interfaccia in Java
Interfaccia in Java
[url=http://"spidblog.altervista.org"]Il mio blog[/url]
Re: Interfaccia in Java
Preso dalla documentazione ufficiale java
il risultato lo puoi vedere compilando il codice
Codice: Seleziona tutto
import java.awt.*;
import java.util.*;
import java.applet.Applet;
public class GridBagEx1 extends Applet {
protected void makebutton(String name,
GridBagLayout gridbag,
GridBagConstraints c) {
Button button = new Button(name);
gridbag.setConstraints(button, c);
add(button);
}
public void init() {
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
setFont(new Font("SansSerif", Font.PLAIN, 14));
setLayout(gridbag);
c.fill = GridBagConstraints.BOTH;
c.weightx = 1.0;
makebutton("Button1", gridbag, c);
makebutton("Button2", gridbag, c);
makebutton("Button3", gridbag, c);
c.gridwidth = GridBagConstraints.REMAINDER; //end row
makebutton("Button4", gridbag, c);
c.weightx = 0.0; //reset to the default
makebutton("Button5", gridbag, c); //another row
c.gridwidth = GridBagConstraints.RELATIVE; //next-to-last in row
makebutton("Button6", gridbag, c);
c.gridwidth = GridBagConstraints.REMAINDER; //end row
makebutton("Button7", gridbag, c);
c.gridwidth = 1; //reset to the default
c.gridheight = 2;
c.weighty = 1.0;
makebutton("Button8", gridbag, c);
c.weighty = 0.0; //reset to the default
c.gridwidth = GridBagConstraints.REMAINDER; //end row
c.gridheight = 1; //reset to the default
makebutton("Button9", gridbag, c);
makebutton("Button10", gridbag, c);
setSize(300, 100);
}
public static void main(String args[]) {
Frame f = new Frame("GridBag Layout Example");
GridBagEx1 ex1 = new GridBagEx1();
ex1.init();
f.add("Center", ex1);
f.pack();
f.setSize(f.getPreferredSize());
f.show();
}
}Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti
