Servus JAVALeute ich muss für die Schule ein kleines Java-Programm schreiben steh aber mal wie immer voll auf em schlauch. Wir müssne eine GUI basteln die aus 5 Buttons besteht + 1 TextArea. Diese 5 Buttons die jeweils ein Wort angeben sollen beim drücken anschließend in einer TextArea erscheinen weis jemand wie man sowas porgrammiert?
Wobei denn? Du hast keine konkrete Problemfrage gestellt.
Deine Hausaufgaben machst du am besten selbst. Wenn du etwas lernen möchtest, werden wir dich dabei unterstützen, aber wir werden für dich keine fertige Lösung schreiben.
Ne das hab ich auch net erwartet das mir jemand das macht i will nur wissen wie ich das angehn muss. Also wir sollen eine Gui erstellen due aus 5 Buttons besteht + 1 TextArea.
und wenn der User auf einen dieser 5 Buttons klickt dan nsoll anschließend das wort in der TextArea erscheinen.
Bsp Button 1 is für Haus zuständig ein klick drauf und das Wort "Haus" steht in der Text Area.
Klick auf Button 2 un das Wort z.b "kaputt" erscheint in der Textarea
ich weis nicht wie ich einen Button codieren muss damit er nur das Wort ausgibt. ich kenn das ganze nur mit ActionListener aber das bringt mri in diesem Fall nicht wirklich weiter.
JButton b1 = new JButton("Button1");
b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ev)
{
Hi danke für den Tip allerdings hab i festgestellt das immer nur 1 Wort erscheint aber sobald ich die Taste mehrmals hintereinander betätige wird immer nur 1 Wort angezeigt wie kann ich das ändern das so wie beim Taschenrechner mehrmals der Buchstabe erscheint also so oft ich die Taste drücke so oft soll auch danndas Wort erscheinen??
JButton tasteHaus= new JButton("Button1");
tasteHaus.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ev)
{
t1.setText("Haus");
MMh klappt net so wirklich also wenn ich getText oder append hinzufüge dann bekomm ich immer eine Fehlermeldung an der Stelle getText ,bzw. append ?
tasteHaus.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ev)
{
t1.setText("Haus");
t1.append("Haus");
//t1.getText();
Wie sollte man es eigentlich am Professionellsten machen? Ich meine weil jeder immer andere Lösungen vorschlägt?
Das würd mich interessieren? Habs jetzt so gelöst:
tasteHaus.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ev)
{
t1.setText(t1.getText()+"Haus");
}
});
Z.b wenn man ein Taschenrechner oder so programmiert muss man für jedne Buchstaben immer den obigen Code schreiben?