09. maj 2002 - 19:27Der er
20 kommentarer og 2 løsninger
textfield.append("Tekst");?
textArea.append("Tekst"); Kan den kun bruges i awt og ikke i swing? For jeg kan ikke få den til at virke i swing, så har jeg forsøgt mig med textArea.setText("Tekst"); men den skriver kun en linie ad gangen og sletter forgående linie, og det vil jeg ikke have?
fra jdk1.4's docs: public void append(String str)Appends the given text to the end of the document. Does nothing if the model is null or the string is null or empty. This method is thread safe, although most Swing methods are not. Please see Threads and Swing for more information.
Parameters: str - the text to insert
så det skal virke, prøv at poste den kode som du bruger + et par linier foran og bagved - så vi kan se hvad du gør (galt).
public void actionPerformed( ActionEvent e ) { try{ if( e.getSource() == opret ) {
gæstNr.append(""+(tællerAntalGæster()+1)); opretGæst(( tællerAntalGæster()+1),forNavn.getText(),efterNavn.getText(),adresse.getText(), new Integer( telefon.getText() ).intValue() ); forNavn.setText(""); efterNavn.setText(""); adresse.setText(""); telefon.setText(""); } } catch(NumberFormatException a){felt.setText("Ugyldig informaton om gæsten er blevet skrevet ind");}
public void keyPressed(KeyEvent k) { if(k.getKeyCode()==27) theEnd(); } public void keyReleased(KeyEvent evt){} public void keyTyped(KeyEvent evt){} public void windowOpened(WindowEvent evt){} public void windowClosing(WindowEvent evt){ theEnd();} public void windowClosed(WindowEvent evt){} public void windowIconified(WindowEvent evt){} public void windowDeiconified(WindowEvent evt){} public void windowActivated(WindowEvent evt){} public void windowDeactivated(WindowEvent evt){}
Container contentPane = getContentPane(); GridBagLayout gridbag = new GridBagLayout(); GridBagConstraints c = new GridBagConstraints(); contentPane.setLayout(gridbag);
c.fill = GridBagConstraints.HORIZONTAL;
JLabel skriv = new JLabel("Gæste Nr"); c.insets = new Insets(0,20,0,0); c.gridx = 0; c.gridy = 0; gridbag.setConstraints(skriv, c); contentPane.add(skriv);
JLabel skriv2 = new JLabel("Fornavn"); c.insets = new Insets(10,20,0,0); c.gridx = 0; c.gridy = 1; gridbag.setConstraints(skriv2, c); contentPane.add(skriv2);
JLabel skriv3 = new JLabel("Efternavn"); c.insets = new Insets(10,20,0,0); c.gridx = 0; c.gridy = 2; gridbag.setConstraints(skriv3, c); contentPane.add(skriv3);
JLabel skriv4 = new JLabel("Adresse"); c.insets = new Insets(10,20,0,0); c.gridx = 0; c.gridy = 3; gridbag.setConstraints(skriv4, c); contentPane.add(skriv4);
JLabel skriv5 = new JLabel("Telefon"); c.insets = new Insets(10,20,0,0); c.gridx = 0; c.gridy = 4; gridbag.setConstraints(skriv5, c); contentPane.add(skriv5);
gæstNr = new JTextField(10); c.insets = new Insets(0,20,0,0); c.gridx = 1; c.gridy = 0; gridbag.setConstraints(gæstNr, c); contentPane.add(gæstNr); gæstNr.setEditable(false);
forNavn = new JTextField(10); c.insets = new Insets(10,20,0,0); c.gridx = 1; c.gridy = 1; gridbag.setConstraints(forNavn, c); contentPane.add(forNavn); forNavn.addActionListener(this);
efterNavn = new JTextField(10); c.insets = new Insets(10,20,0,0); c.gridx = 1; c.gridy = 2; gridbag.setConstraints(efterNavn, c); contentPane.add(efterNavn); efterNavn.addActionListener(this);
adresse = new JTextField(10); c.insets = new Insets(10,20,0,0); c.gridx = 1; c.gridy = 3; gridbag.setConstraints(adresse, c); contentPane.add(adresse); adresse.addActionListener(this);
telefon = new JTextField(10); c.insets = new Insets(10,20,0,0); c.gridx = 1; c.gridy = 4; gridbag.setConstraints(telefon, c); contentPane.add(telefon); telefon.addActionListener(this);
for(Enumeration e = gæsteRegistre.keys(); e.hasMoreElements();)
{
String s = (String) e.nextElement();
nyGæst = (Gæst) gæsteRegistre.get(s);
felt.append(""+nyGæst+"\n");
} if(nyGæst == null) felt.append("Ingen gæster er oprettet på Hotel Lazy\n"); }
public void actionPerformed( ActionEvent e ) { try{ if( e.getSource() == opret ) {
gæstNr.append(""+(tællerAntalGæster()+1)); opretGæst(( tællerAntalGæster()+1),forNavn.getText(),efterNavn.getText(),adresse.getText(), new Integer( telefon.getText() ).intValue() ); forNavn.setText(""); efterNavn.setText(""); adresse.setText(""); telefon.setText(""); } } catch(NumberFormatException a){felt.setText("Ugyldig informaton om gæsten er blevet skrevet ind");}
if( e.getSource() == afslut ) {
System.exit(0);
}
}
}
og dette er fejlen:
C:\Documents and Settings\aslan\Skrivebord\grænseflade2\OpretGaest.java:238: cannot resolve symbol symbol : method append (java.lang.String) location: class javax.swing.JTextField gæstNr.append(""+(tællerAntalGæster()+1)); ^ 1 error
Aslan... dit GæstNr-felt.... Er det stadigvæk et JTextField...
* JTextField kan kun have _1_ linie - og der bruges .setText(str) for at sætte teksten * JTextArea kan have _flere_ linier - og til den bruges .append(str) for at tilføje ny tekst....
Som soreno også skriver - så bør et JTextArea placeres inde i et ScrollPane, hvis man forventer at der vil komme mere tekst end det man sætter størrelsen til :-)
Det er altid interessant (synes jeg) at vide, hvad programmet bærer sig hen imod --- Er selv dimmiteret datamatiker (Nov 2001) fra Odense - Og går i øjeblikket arbejdsløs :-( (Hvilket, kan jeg hilse at sige, ikke er særlig morsomt i længden...)
Hvad skal applikationen så kunne.... Er det en "Hotel-reception-applikation" eller ??
Manglende erhvervserfaring... Jeg kom lige fra gymnasiet og ind på datamatiker.... Eller det, at jeg ikke er Axapta-udvikler (dem er der stor efterspørgsel på pt.)
Men derudover - Held... Mange af mine klassekammerater har fået job - men de var også hurtige ude (de havde mere eller mindere jobbet parat inden de dimiterede) .. Derudover er der også en del, som har valgt at læse videre på UNI (Bachelor i datalogi)...
Men her på Fyn er der ikke mange job ... Der var et job, som var perfekt for mig lige i nærheden af, hvor jeg bor - og alle mine kvalifikationer var i orden (og mere til) - Men jeg kom ikke engang til interview - Der var også 56, som havde søg dennne ene stilling .....
Gms på 7.75 - men det kigges der (så vidt jeg ved ikke så meget på - hvis der kigges på karakter, kigges der på de enkelte fag)
Axapta er et stor konfigurerbart ERP (Enterprise Ressource Planning)system, som blandt andet assisterer CRM(Customer Relationship Management), HR(Human Ressources) og SCM(Supply Chain Management), blandt andet.....
Axapta er lavet af Navision-Damgaard - Dem, som nu (formentlig) bliver opkøbt for 11 milliarder DKR af M$ :-/ *SUK* - Det har været i nyhederne de seneste par dage...
Ja men må sige at Navision har scoret kassen... Axapta må da være noget men kan uddanne sig i? oh well det er ved at være sent tak for berigelsen:) Jeg håber virkelig for os datamatiker at tiderne skifter i vores favorit!
Jeg blev af AF tilbud at komme på et AXAPTA kursus... Men der var kun 14 pladser ... Jeg og en gut, der hedder Daniel, kom ikke med, men blev sat på "venteliste" i tilfælde af at nogen af de andre 14 faldt fra ... Desværre har jeg ikke hørt at nogen er faldt fra endnu :-/ (det lyder måske skadefro - men jeg ville gerne have været på det kursus :-!)
Synes godt om
Ny brugerNybegynder
Din løsning...
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.