19. januar 2007 - 12:26
Der er
7 kommentarer
Hjælp til grid layout
Hej eksperter, Nu er jeg ikke en haj til java så undskyld hvis i får overflødigt kode, men jeg har lidt problemer med grid layout. Jeg vil gerne have mine terninger til at stå på række, dvs. alle 5 række på række og så knapperne nedenunder, håber i kan hjælpe: public void init() { terninger =new Panel(); terninger.setLayout(new GridLayout(2,5,10,10)); terning1=new Terning(Color.lightGray); terninger.add(terning1); terning2=new Terning(Color.lightGray); terninger.add(terning2); terning3=new Terning(Color.lightGray); terninger.add(terning3); terning4=new Terning(Color.lightGray); terninger.add(terning4); terning5=new Terning(Color.lightGray); terninger.add(terning5); knap =new Button("Kast"); knap.addActionListener(this); terninger.add(knap); hold1=new Button("Hold terning 1"); hold1.addActionListener(this); terninger.add(hold1); hold2=new Button("Hold terning 2"); hold2.addActionListener(this); terninger.add(hold2); add(terninger); stop1=true; stop2=true; }
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
19. januar 2007 - 12:54
#1
altså..: DE FEM TERNINGER (næste linje) KNAPPERNE
19. januar 2007 - 13:34
#2
Er det meningen at du har 100 felter i dit Gridlayout? Det som du ligger op til i din kode er kun 10 felter (2 rækker med 5 coloner).
19. januar 2007 - 13:41
#3
Sry, jeg så det lige forkert
19. januar 2007 - 21:15
#4
prøv den her: import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class grid { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setLayout(new GridLayout(2,1)); JPanel terninger = new JPanel(); //terninger.setLayout(new GridLayout(2, 5, 10, 10)); JButton terning1 = new JButton("1"); terninger.add(terning1); JButton terning2 = new JButton("2"); terninger.add(terning2); JButton terning3 = new JButton("3"); terninger.add(terning3); JButton terning4 = new JButton("4"); terninger.add(terning4); JButton terning5 = new JButton("5"); terninger.add(terning5); JPanel buttons = new JPanel(); JButton knap = new JButton("Kast"); // knap.addActionListener(this); buttons.add(knap); JButton hold1 = new JButton("Hold terning 1"); // hold1.addActionListener(this); buttons.add(hold1); JButton hold2 = new JButton("Hold terning 2"); // hold2.addActionListener(this); buttons.add(hold2); frame.add(terninger); frame.add(buttons); frame.setVisible(true); frame.pack(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // stop1=true; // stop2=true; } }
24. januar 2007 - 08:35
#5
får flg fejl: "inner classes cannot have static declarations" på linje: public static void main(String[] args) {
24. januar 2007 - 08:37
#6
.. og hvis jeg fjerner "static" fra linjen får jeg hvid skærm når jeg kører appletten
25. januar 2007 - 09:58
#7
SÅ kad være med at køre den som en Applet, men som en aplication
Kurser inden for grundlæggende programmering