public class Spm3 extends JPanel implements ActionListener { private Button søg, slut; //trykknapper til hhv. at indsætte i databasen og afslutte private TextField nr, dato; //tekstfelter til hhv. varenr og -navn
add(new Label("Indtast Vognnr")); //skriv ledeteksten 'vare nr' nr= new TextField(10); //definer og tilføj tekstfeltet nr add(nr);
add(new Label("Indtast Dato")); //do. for 'vare navn' dato= new TextField(10); //.. add(dato);
resultat = new TextArea(10, 45);
søg= new Button("Søg"); //definer og tilføj indsæt-knappen add(søg); søg.addActionListener(this); //registrer indsæt-knappen, så tryk på //den kan opfanges
slut= new Button("Afslut"); //definer og tilføj slut-knappen add(slut); slut.addActionListener(this); //registrer slut-knappen, så tryk på den //kan opfanges
panel.add(resultat); }
public void actionPerformed(ActionEvent e) //metode, der kaldes automatisk, når brugeren trykker på én af de registrerede //trykknapper (indsæt eller slut). { if (e.getSource()==søg) //hvis det var indsætknappen { try {
//konstruer, send og udfør flg. sql-sætning: //INSERT INTO vare VALUES ('<intastet vare nr>', '<indtastet vare navn>')
System.out.println(SQL); //udskriv den udførte sql-sætning på konsollen så den evt. kan kontrolleres } catch(Exception ex){System.out.println(ex);} } else if (e.getSource()==slut) //ellers hvis det var slut-knappen { try { con.close(); //nedlæg forbindelsen til myDB } catch (Exception ex){System.out.println(ex);} System.exit(0); //afslut } } }
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Den angivne sti blev ikke fundet. Exception in thread "main" java.lang.NullPointerException at Spm3.<init>(Spm3.java:36) at LayoutDemo.main(LayoutDemo.java:21) Tryk på en vilkårlig tast for at fortsætte . . .
Ved at ændre klasse 1 - til dette slipper jeg for runtime error, men den skriver ikke mit tekstarea ud??
Ps i nedenstående er ikke taget actionlistener med...
public class Spm3 extends JPanel implements ActionListener { private Button søg, slut; //trykknapper til hhv. at indsætte i databasen og afslutte private TextField nr, dato; //tekstfelter til hhv. varenr og -navn
add(new Label("Indtast Vognnr")); //skriv ledeteksten 'vare nr' nr= new TextField(10); //definer og tilføj tekstfeltet nr add(nr);
add(new Label("Indtast Dato")); //do. for 'vare navn' dato= new TextField(10); //.. add(dato);
søg= new Button("Søg"); //definer og tilføj indsæt-knappen add(søg); søg.addActionListener(this); //registrer indsæt-knappen, så tryk på //den kan opfanges
slut= new Button("Afslut"); //definer og tilføj slut-knappen add(slut); slut.addActionListener(this); //registrer slut-knappen, så tryk på den //kan opfanges
yes - nu virker det...Du kan vel ikke løse mit andet problem - som er at hvis alle fanbladene er slået til i main-klassen - så skriver det ud oveni hinanden - hvad skyldes det?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.