R
RaZ0oor
Gast
Hi, ich stehe wieder mal vor einem Problem.
Bis jetzt habe ich gelernt, dass wenn ich auf einen Button klicke, dass ich die Button schrift verändern kann. Wie kann ich machen, dass wenn ich einen Button klicke, etwas ausgeführt, dass einen Text erscheinen lässt. Ich hatte das schon versucht, aber der Text erschien nur, wenn ich die Fenster größe geändert habe.
Ich habe mal men Problem mit kommentaren versehen, was nicht klappt. Wäre cool wenn mir jemand helfen könnte
lg RaZ0oR
Bis jetzt habe ich gelernt, dass wenn ich auf einen Button klicke, dass ich die Button schrift verändern kann. Wie kann ich machen, dass wenn ich einen Button klicke, etwas ausgeführt, dass einen Text erscheinen lässt. Ich hatte das schon versucht, aber der Text erschien nur, wenn ich die Fenster größe geändert habe.
Ich habe mal men Problem mit kommentaren versehen, was nicht klappt. Wäre cool wenn mir jemand helfen könnte
Code:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Alk extends JFrame {
JButton mann, frau;
JTextField getränk, mänge, gewicht, größe, alter;
JLabel t_getränk, t_mänge, t_gewicht, t_größe, t_alter, t_alterr, t_leer;
String funktion;
public static void main(String[] args) {
Alk fenster = new Alk("Alkoholrechner - Watsonformel");
fenster.pack();
fenster.setSize(450,450);
fenster.setVisible(true);
}
Alk(String titel) {
super(titel);
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(9,2,10,10));
t_getränk = new JLabel("Alkoholwert in %");
t_mänge = new JLabel("Mänge des Alkhohols in ml");
t_gewicht = new JLabel("Gewicht in KG");
t_alter = new JLabel("Dein Alter");
t_leer = new JLabel("");
mann = new JButton("mann");
frau = new JButton("frau");
getränk = new JTextField();
mänge = new JTextField();
gewicht = new JTextField();
größe = new JTextField();
alter = new JTextField();
panel.add(t_getränk);
panel.add(getränk);
panel.add(t_mänge);
panel.add(mänge);
panel.add(t_gewicht);
panel.add(gewicht);
panel.add(t_alter);
panel.add(alter);
panel.add(frau);
panel.add(mann);
add(panel);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
mann.addActionListener(new CMeinActionLauscher());
frau.addActionListener(new CMeinActionLauscher());
}
class CMeinActionLauscher implements ActionListener {
public void actionPerformed(ActionEvent e) {
String label;
label = e.getActionCommand();
if(label.equals("mann")) {
funktion = "mann";
//HiER SOLL JETZT ETWAS AUFGERUFEN WERDEN, DASS EIN TEXT ERSCHEINT, ICH BIN EIN MANN
}
if(label.equals("frau")) {
funktion = "frau";
// HiER SOLL JETZT ETWAS AUFGERUFEN WERDEN, DASS EIN TEXT ERSCHEINT, ICH BIN EINE FRAU
}
}
}
}
lg RaZ0oR