Hallo zusammen, ich weis nicht ob dieses Thema schon mal hier besprochen wurde, ich hab zwar auch ein bischen gesucht aber nichts passendes gefunden.
Laso, ich habe ein Applet auf dem unter anderem ein Choice Objekt und eine Textarea sind und natürlich buttons und was man sonst noch braucht.
Ich will jetzt das wenn ich aus dem Choice eine sache ausgewählt habe und dann dann auf den einfügen button klicke der string des ausgewählten in die Textare geschrieben wird. Ich hab wenn ich die bücher richtig verstanden habe mir eine methode handle gebaut kann mich auch irren. in dieser handle soll dann alles ablaufen.
der gesammte Quelltext sieht so aus:
der ganze obere teil ist janur inisialisierung und ganz unten wirds dann interessant.
Ich hoffe irgendwer kann mir helfen.
Danke schonmal im Vorraus
Gruß Nightcraler
Laso, ich habe ein Applet auf dem unter anderem ein Choice Objekt und eine Textarea sind und natürlich buttons und was man sonst noch braucht.
Ich will jetzt das wenn ich aus dem Choice eine sache ausgewählt habe und dann dann auf den einfügen button klicke der string des ausgewählten in die Textare geschrieben wird. Ich hab wenn ich die bücher richtig verstanden habe mir eine methode handle gebaut kann mich auch irren. in dieser handle soll dann alles ablaufen.
der gesammte Quelltext sieht so aus:
Code:
import javax.swing.*;
import java.awt.*;
public class oberflächenew22 extends java.applet.Applet
{
void buildConstraints(GridBagConstraints gbc, int gx, int gy,int gw, int gh, int wx, int wy)
{
gbc.gridx = gx;
gbc.gridy = gy;
gbc.gridwidth = gw;
gbc.gridheight = gh;
gbc.weightx = wx;
gbc.weighty = wy;
}
public void init()
{
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints constraints = new GridBagConstraints();
setLayout(gridbag);
buildConstraints(constraints,0,0,3,4,500,200);
JPanel grafik = new JPanel();
constraints.fill = GridBagConstraints.BOTH;
gridbag.setConstraints(grafik,constraints);
add(grafik);
buildConstraints(constraints,3,0,1,1,150,20);
Label labelmat = new Label("LabelMat");
constraints.fill = GridBagConstraints.BOTH;
gridbag.setConstraints(labelmat,constraints);
add(labelmat);
buildConstraints(constraints,4,0,1,1,150,20);
Choice mat = new Choice();
constraints.fill = GridBagConstraints.BOTH;
gridbag.setConstraints(mat,constraints);
mat.addItem("Gibskartonplatte");
mat.addItem("Gibsputz");
mat.addItem("Kalkmörtel");
mat.addItem("Kalkzementputz");
mat.addItem("Mauerwerk Vollziegel");
mat.addItem("KS-Vollstein");
mat.addItem("Mineralfaserwolle");
mat.addItem("Partikelschaum");
mat.addItem("Polysterol (ESP)");
mat.addItem("PS-Hartschaum");
mat.addItem("Spanplatte V20");
mat.addItem("Spanplatte V100");
mat.addItem("Stahlbeton");
add(mat);
buildConstraints(constraints,3,1,1,1,150,20);
Label labeld = new Label("Labeldicke");
constraints.fill = GridBagConstraints.BOTH;
gridbag.setConstraints(labeld,constraints);
add(labeld);
buildConstraints(constraints,4,1,1,1,150,20);
TextField dicke = new TextField(10);
constraints.fill = GridBagConstraints.BOTH;
gridbag.setConstraints(dicke,constraints);
add(dicke);
buildConstraints(constraints,3,2,1,1,150,20);
Button schaltset = new Button("Einfügen");
constraints.fill = GridBagConstraints.BOTH;
gridbag.setConstraints(schaltset,constraints);
add(schaltset);
buildConstraints(constraints,4,2,1,1,150,20);
Button schaltdel = new Button("Löschen");
constraints.fill = GridBagConstraints.BOTH;
gridbag.setConstraints(schaltdel,constraints);
add(schaltdel);
buildConstraints(constraints,3,3,2,1,300,140);
TextArea schichten = new TextArea(10,10);
constraints.fill = GridBagConstraints.BOTH;
gridbag.setConstraints(schichten,constraints);
add(schichten);
buildConstraints(constraints,0,4,3,1,300,20);
Label labelscrollinnen = new Label("labelTempInnen");
constraints.fill = GridBagConstraints.BOTH;
gridbag.setConstraints(labelscrollinnen,constraints);
add(labelscrollinnen);
buildConstraints(constraints,3,4,2,1,300,20);
Label labeli = new Label("LabelWiederstand i");
constraints.fill = GridBagConstraints.BOTH;
gridbag.setConstraints(labeli,constraints);
add(labeli);
buildConstraints(constraints,0,5,1,1,200,20);
Scrollbar scrollinnen = new Scrollbar(Scrollbar.HORIZONTAL,0,20,-40,40);
constraints.fill = GridBagConstraints.BOTH;
gridbag.setConstraints(scrollinnen,constraints);
add(scrollinnen);
buildConstraints(constraints,1,5,1,1,40,20);
TextField tempinnen = new TextField("temp",2);
constraints.fill = GridBagConstraints.BOTH;
gridbag.setConstraints(tempinnen,constraints);
add(tempinnen);
buildConstraints(constraints,2,5,1,1,40,20);
Label labelc1 = new Label("°C");
constraints.fill = GridBagConstraints.BOTH;
gridbag.setConstraints(labelc1,constraints);
add(labelc1);
buildConstraints(constraints,3,5,2,1,300,20);
TextField widerstandi = new TextField("Widerstand i",10);
constraints.fill = GridBagConstraints.BOTH;
gridbag.setConstraints(widerstandi,constraints);
add(widerstandi);
buildConstraints(constraints,0,6,3,1,300,20);
Label labelscrollaussen = new Label("Labelscrollaussen");
constraints.fill = GridBagConstraints.BOTH;
gridbag.setConstraints(labelscrollaussen,constraints);
add(labelscrollaussen);
buildConstraints(constraints,3,6,2,1,300,20);
Label labela = new Label("Labelwiderstand a");
constraints.fill = GridBagConstraints.BOTH;
gridbag.setConstraints(labela,constraints);
add(labela);
buildConstraints(constraints,0,7,1,1,200,20);
Scrollbar scrollaussen = new Scrollbar(Scrollbar.HORIZONTAL,0,20,-40,40);
constraints.fill = GridBagConstraints.BOTH;
gridbag.setConstraints(scrollaussen,constraints);
add(scrollaussen);
buildConstraints(constraints,1,7,1,1,40,20);
TextField tempaussen = new TextField("temp",2);
constraints.fill = GridBagConstraints.BOTH;
gridbag.setConstraints(tempaussen,constraints);
add(tempaussen);
buildConstraints(constraints,2,7,1,1,40,20);
Label labelc2 = new Label("°C");
constraints.fill = GridBagConstraints.BOTH;
gridbag.setConstraints(labelc2,constraints);
add(labelc2);
buildConstraints(constraints,3,7,2,1,300,20);
TextField widerstanda = new TextField("Widerstand a",10);
constraints.fill = GridBagConstraints.BOTH;
gridbag.setConstraints(widerstanda,constraints);
add(widerstanda);
//constraints.fill = GridBagConstraints.BOTH;
}
public boolean action(Event evt, Object arg)
{
if (evt.target instanceof Button)
{
String labl = (String)arg;
if (labl.equals("Einfügen"))
// OK-Schaltfläche handhaben
return handleAdd(evt.target);
}
else if (labl.equals("Löschen"))
{// Cancel-Schaltfläche handhaben
return handleDel(evt.target);
}
return false;
}
public void handleAdd()
{
String all;
all = (String) mat.getSelectedItem() + (String) dicke.getText() + "\n";
schichten.append(all);
}
}
der ganze obere teil ist janur inisialisierung und ganz unten wirds dann interessant.
Ich hoffe irgendwer kann mir helfen.
Danke schonmal im Vorraus
Gruß Nightcraler