Hi Leute,
ich habe hier ein kleines Programm geschrieben!
Es sind 4 Buttons in einem Fenster zu sehen!
Ich würde nun gerne die Button von unten links bis oben rechts mit den Zahlen(1-4) beschriften.
Nur habe ich keine AHnung wie man das macht, ich hoffe ihr könnt mir helfen.
Hier erstmal mein Programm:
Ich danke euch für eure Hilfe
Mit freundlichen Grüßen
ich habe hier ein kleines Programm geschrieben!
Es sind 4 Buttons in einem Fenster zu sehen!
Ich würde nun gerne die Button von unten links bis oben rechts mit den Zahlen(1-4) beschriften.
Nur habe ich keine AHnung wie man das macht, ich hoffe ihr könnt mir helfen.
Hier erstmal mein Programm:
package haus;
import java.awt.Color;
import javax.swing.AbstractButton;
import javax.swing.BorderFactory;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.border.EtchedBorder;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class fenster implements ActionListener
{
JFrame myframe = new JFrame("Fenster");
JButton mybutton [][]= new JButton [2][2];
public fenster()
{
myframe.setLocation(50,50);
myframe.getContentPane().setBackground(Color.black);
myframe.setLayout(null);
myframe.setLocationRelativeTo(null);
int heightRand = myframe.getHeight()-myframe.getContentPane().getHeight();
int widthRand = myframe.getWidth()-myframe.getContentPane().getWidth();
System.out.println("ContentPane = "+(myframe.getContentPane().getWidth())+":"+myframe.getContentPane().getHeight());
myframe.setSize(160+widthRand,170+heightRand);
myframe.setVisible(true);
myframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
{
for (int i=0;i<2;i++)
{
for (int u=0;u<2;u++)
{
//System.out.println("Size of ContentPane = "+(myframe.getContentPane().getWidth())+":"+myframe.getContentPane().getHeight());
mybutton = new JButton(" ");
mybutton.setSize(40,40);
mybutton.setLocation(i*70+20,u*60+20);
mybutton.addActionListener(this);
myframe.getContentPane().add(mybutton);
mybutton.setBorder(BorderFactory.createEtchedBorder(EtchedBorder.RAISED));
mybutton.setVisible(true);
myframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
mybutton.setText("0");
}
}
}
public static void main(String[] args){
{
new fenster();{
}
}
}
@Override
public void actionPerformed(ActionEvent a)
{
System.out.println("Unser Code wird durchlaufen!!!");
buttonPressed(a.getActionCommand());
}
private void buttonPressed(String actionCommand)
{
System.out.println("Hallo!");
}
}
Ich danke euch für eure Hilfe
Mit freundlichen Grüßen