M
Maro
Gast
Vorweg: Ich benutze den Java-Editor von Gerhard Röhner, hauptsaechlich weil es um Schulinformatik geht und alle diesen Editor benutzen..
Also ich brauche ca. 400 Buttons und da ich keine Lust habe ewig zu brauchen um die Buttons aus der Menueleiste auf den Frame zu ziehen hab ich mir gedacht ich mache ein Array aus JButtons. Sieht dann ungefaehr so aus:
(Geht das denn so mit dem Button Array?) Wenn ich das ganze nun im Editor starte, sehe ich keinen einzigen Button. Es werden jedoch keine Fehler angezeigt. Auch wenn ich einzelne Buttons erstelle indem ich einfach den Code von einem "aus der Menueleiste gezogenen" Button kopiere, werden diese nicht angezeigt. Wenn ich mit dem Editor ein JButton erstelle, dann werden immer Dateien wie "test$1.class" miterstellt, die anscheinend zu den Buttons gehoeren.
Kann ich nun mit diesem Editor ueberhaupt keine selbstgecodeten Buttons erstellen oder kann man da was machen?
Wenn nicht waere eine Java-Editor Empfehlung ganz nett; am besten ein einsteigerfreundlicher, auf Vista voll funktionsfaehiger aber ohne Einschraenkungen (wie diese Button Sache hier..).
Also ich brauche ca. 400 Buttons und da ich keine Lust habe ewig zu brauchen um die Buttons aus der Menueleiste auf den Frame zu ziehen hab ich mir gedacht ich mache ein Array aus JButtons. Sieht dann ungefaehr so aus:
Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class test extends JFrame {
// Anfang Variablen
private JButton[][] jb = new JButton[20][20];
public int sx,sy;
// Ende Variablen
public test(String title) {
// Frame-Initialisierung
super(title);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
int frameWidth = 800;
int frameHeight = 800;
setSize(frameWidth, frameHeight);
Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
int x = (d.width - getSize().width) / 2;
int y = (d.height - getSize().height) / 2;
setLocation(x, y);
Container cp = getContentPane();
cp.setLayout(null);
// Anfang Komponenten
int bx=0, by=0;
while(y<20) {
jb[bx][by].setBounds(4*bx+10, 4*by+10, 40, 40);
jb[bx][by].addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
**Methode spaeter**
}
});
cp.add(jb[bx][by]);
bx++;
if(bx==20) {
bx=0;
by++;
}
}
// Ende Komponenten
setResizable(false);
setVisible(true);
}
// Anfang Ereignisprozeduren
// Ende Ereignisprozeduren
public static void main(String[] args) {
new test("test");
}
}
(Geht das denn so mit dem Button Array?) Wenn ich das ganze nun im Editor starte, sehe ich keinen einzigen Button. Es werden jedoch keine Fehler angezeigt. Auch wenn ich einzelne Buttons erstelle indem ich einfach den Code von einem "aus der Menueleiste gezogenen" Button kopiere, werden diese nicht angezeigt. Wenn ich mit dem Editor ein JButton erstelle, dann werden immer Dateien wie "test$1.class" miterstellt, die anscheinend zu den Buttons gehoeren.
Kann ich nun mit diesem Editor ueberhaupt keine selbstgecodeten Buttons erstellen oder kann man da was machen?
Wenn nicht waere eine Java-Editor Empfehlung ganz nett; am besten ein einsteigerfreundlicher, auf Vista voll funktionsfaehiger aber ohne Einschraenkungen (wie diese Button Sache hier..).