Hey,
ich habe gerade ein Programm geschrieben, bei welchem ich jetzt gerne meine Buttons und Labels positionieren würde. Die Buttons und Labels sind beim Starten des Programms oben mittig und ich schaffe es nicht sie durch getBounds() zu bewegen.
Hat jemand eine Idee wie das funktionieren könnte? :bahnhof:
ich habe gerade ein Programm geschrieben, bei welchem ich jetzt gerne meine Buttons und Labels positionieren würde. Die Buttons und Labels sind beim Starten des Programms oben mittig und ich schaffe es nicht sie durch getBounds() zu bewegen.
Java:
import javax.swing.*;
import java.awt.event.*;
public class GUI implements ActionListener
{
private int x1;
private int x2;
private int x3;
public static double random;
JFrame fenster = new JFrame();
JLabel mLabel2 = new JLabel();
JLabel mLabel3 = new JLabel();
JLabel mLabel4 = new JLabel();
JButton mButton = new JButton("Start");
public static void main(String[]args)
{
new GUI();
}
GUI()
{
fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fenster.setLocation(0,0);
fenster.setExtendedState(fenster.MAXIMIZED_BOTH);
fenster.add(mPanel);
mPanel.add(mButton);
mPanel.add(mLabel);
mPanel.add(mLabel2);
mPanel.add(mLabel3);
mPanel.add(mLabel4);
mButton.addActionListener(this);
fenster.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
int x1= (int) ((Math.random()*4)+1);
int x2= (int) ((Math.random()*4)+1);
int x3= (int) ((Math.random()*4)+1);
mLabel.setText(Integer.toString(x1));
mLabel2.setText(Integer.toString(x2));
mLabel3.setText(Integer.toString(x3));
if (x1 == x2 && x2 == x3)
mLabel4.setText("Ihr Gewinn: 10 €" );
else
if (x2 == x3)
mLabel4.setText("Ihr Gewinn: 2 €" );
else
if (x1 == x3)
mLabel4.setText("Ihr Gewinn: 2 €" );
else
if (x1 == x2)
mLabel4.setText("Ihr Gewinn: 2 €" );
else
mLabel4.setText("Ihr Gewinn: 0 €" );
}
}
Hat jemand eine Idee wie das funktionieren könnte? :bahnhof: