
Blacksheep22
Mitglieder-
Gesamte Inhalte
6 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von Blacksheep22
-
Textfeld-inhalt speichern.Anfänger braucht Hilfe!
Blacksheep22 antwortete auf Blacksheep22's Thema in Java
dankeeeschön -
Textfeld-inhalt speichern.Anfänger braucht Hilfe!
Blacksheep22 antwortete auf Blacksheep22's Thema in Java
danke -
Textfeld-inhalt speichern.Anfänger braucht Hilfe!
Blacksheep22 antwortete auf Blacksheep22's Thema in Java
-> kommt mir langsam auch so vor. Vor allen dingen klingt das was speedi erklärt eigentlich anfänger - gerecht aber ich verstehe trotzdem nur ca. die hälfte. naja, ich denke ich werde mir erst mal ein buch zulegen und durchlesen.^^ schätze mal das ich dann verstehe was ihr meint -
Textfeld-inhalt speichern.Anfänger braucht Hilfe!
Blacksheep22 antwortete auf Blacksheep22's Thema in Java
ich will eigentlich, dass das was in den textfeldern steht so gespeichert wird, dass sie, wenn ich sie mit meinem "programm" öffne, eben wieder dort angezeigt werden wo ich sie hingeschrieben habe. sprich, ich schreibe hallo in textfeld1 und speichere es. dann beende ich das programm und starte es nochmal. dann gehe ich auf öffnen und wähle die gespeicherte datei aus. dann soll wieder in textfeld1 hallo stehen. also so hatte ich das vor.^^ -
Textfeld-inhalt speichern.Anfänger braucht Hilfe!
Blacksheep22 antwortete auf Blacksheep22's Thema in Java
-----> import java.awt.*; import java.awt.event.*; import java.io.File; import java.io.FileWriter; import java.io.IOException; import javax.accessibility.Accessible; import javax.accessibility.AccessibleContext; import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JMenuBar; import javax.swing.JPanel; import javax.swing.JTabbedPane; import javax.swing.JTextArea; import javax.swing.JTextField; import javax.swing.filechooser.FileFilter; public class AdressbuchMitMenuebar extends Frame implements ActionListener, WindowListener { public static void main(String args[]) { AdressbuchMitMenuebar Fenster1 = new AdressbuchMitMenuebar(); Fenster1.setSize(240, 420); Fenster1.setLocation(250, 200); Fenster1.setTitle("Adressbuch"); Fenster1.setBackground(Color.gray); Fenster1.show(); JButton button = new JButton("Öffnen"); button.addActionListener( new ActionListener() { public void actionPerformed( ActionEvent ae) { JFileChooser fc = new JFileChooser(); fc.setFileFilter( new FileFilter() { @Override public boolean accept( File f ) { return f.isDirectory() || f.getName().toLowerCase().endsWith( ".txt" ); } @Override public String getDescription() { return "Texte"; } } ); int state = fc.showOpenDialog( null ); if ( state == JFileChooser.APPROVE_OPTION ) { File file = fc.getSelectedFile(); System.out.println( file.getName() ); } else { System.exit( 0 ); } } } ); JTabbedPane tab = new JTabbedPane(); Fenster1.add(tab,BorderLayout.CENTER); JLabel l1 = new JLabel("Vorname"); JLabel l2 = new JLabel("Nachname"); JLabel l3 = new JLabel("Wohnort"); JLabel l4 = new JLabel("Straße"); JLabel l11 = new JLabel ("HausNr."); JLabel l5 = new JLabel("PLZ"); JLabel l6 = new JLabel ("Telefonnummer"); JLabel l7 = new JLabel ("Handynummer"); JLabel l8 = new JLabel ("E - mail Adresse"); JLabel l9 = new JLabel ("ICQ - Nummer"); JLabel l10 = new JLabel ("Anmerkungen"); JTextField TextFeld = new JTextField(" "); JTextField TextFeld2 = new JTextField (" "); JTextField TextFeld3 = new JTextField (" "); JTextField TextFeld4 = new JTextField (" "); JTextField TextFeld5 = new JTextField(" "); JTextField TextFeld6 = new JTextField(" "); JTextField TextFeld7 = new JTextField(" "); JTextField TextFeld8 = new JTextField(" "); JTextField TextFeld9 = new JTextField(" "); JTextArea TextFeld10 = new JTextArea(10, 20); JTextField TextFeld11 = new JTextField(" "); JPanel panel = new JPanel(); panel.add(l1); panel.add(TextFeld); panel.add(l2); panel.add(TextFeld2); panel.add(l3); panel.add(TextFeld3); panel.add(l4); panel.add(TextFeld4); panel.add(l11); panel.add(TextFeld11); panel.add(l5); panel.add(TextFeld5); panel.add(button); tab.add("Adresse",panel); JPanel panel1 = new JPanel(); panel1.add(l6); panel1.add(TextFeld6); panel1.add(l7); panel1.add(TextFeld7); panel1.add(l8); panel1.add(TextFeld8); panel1.add(l9); panel1.add(TextFeld9); tab.add("Erreichbar unter..", panel1); JPanel panel2 = new JPanel(); panel2.add(l10); panel2.add(TextFeld10); tab.add("Anmerkungen", panel2); } public AdressbuchMitMenuebar () { MenuBar hauptMenue = new MenuBar(); Menu menue1 = new Menu("Datei"); Menu menue4 = new Menu("Hilfe"); menue1.add("Laden"); menue1.add("Speichern"); menue1.add("Speichern unter"); menue1.addSeparator(); menue1.add("Beenden"); menue4.add("Index"); menue4.add("Über"); hauptMenue.add(menue1); hauptMenue.setHelpMenu(menue4); setMenuBar(hauptMenue); menue1.addActionListener(this); addWindowListener(this); } public void actionPerformed(ActionEvent evt) { if (evt.getSource() instanceof MenuItem) { String menuAdd = evt.getActionCommand(); if (menuAdd.equals("Beenden")) System.exit(0); } } public void windowClosing(WindowEvent evt) { System.exit(0); } public void windowOpened(WindowEvent evt){} public void windowIconified(WindowEvent evt){} public void windowDeiconified(WindowEvent evt){} public void windowClosed(WindowEvent evt){} public void windowActivated(WindowEvent evt){} public void windowDeactivated(WindowEvent evt){} } was genau mache ich jetzt mit JTextfield#setText(String) bzw. JTextfield#getText() ?? hab das ausm link gelesn aber werde irgendwie nicht schlau draus. :confused: -
Hallo, beschäftige mich jetzt seit 1 1/2 wochen mit java. habe schon mehrere wirklich kleine programme geschrieben. waren zwar alle sinnlos aber egal ;-) jetzt habe ich mich an eine art adressbuch gemacht. habe schon die labels mit textfeldern, alles in 3 tabs unterteilt. hab auch ne menüleiste. mein problem ist nur, dass ich keine ahnung habe wie ich jetzt die textfelder auslesen, bzw. den inhalt speichern kann. hier ist mal mein code : import java.awt.*; import java.awt.event.*; import java.io.File; import java.io.FileWriter; import java.io.IOException; import javax.accessibility.Accessible; import javax.accessibility.AccessibleContext; import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JMenuBar; import javax.swing.JPanel; import javax.swing.JTabbedPane; import javax.swing.JTextArea; import javax.swing.JTextField; import javax.swing.filechooser.FileFilter; public class AdressbuchMitMenuebar extends Frame implements ActionListener, WindowListener { public static void main(String args[]) { AdressbuchMitMenuebar Fenster1 = new AdressbuchMitMenuebar(); Fenster1.setSize(240, 420); Fenster1.setLocation(250, 200); Fenster1.setTitle("Adressbuch"); Fenster1.setBackground(Color.gray); Fenster1.show(); JButton button = new JButton("Öffnen"); button.addActionListener( new ActionListener() { public void actionPerformed( ActionEvent ae) { JFileChooser fc = new JFileChooser(); fc.setFileFilter( new FileFilter() { @Override public boolean accept( File f ) { return f.isDirectory() || f.getName().toLowerCase().endsWith( ".txt" ); } @Override public String getDescription() { return "Texte"; } } ); int state = fc.showOpenDialog( null ); if ( state == JFileChooser.APPROVE_OPTION ) { File file = fc.getSelectedFile(); System.out.println( file.getName() ); } else { System.exit( 0 ); } } } ); JTabbedPane tab = new JTabbedPane(); Fenster1.add(tab,BorderLayout.CENTER); JLabel l1 = new JLabel("Vorname"); JLabel l2 = new JLabel("Nachname"); JLabel l3 = new JLabel("Wohnort"); JLabel l4 = new JLabel("Straße"); JLabel l11 = new JLabel ("HausNr."); JLabel l5 = new JLabel("PLZ"); JLabel l6 = new JLabel ("Telefonnummer"); JLabel l7 = new JLabel ("Handynummer"); JLabel l8 = new JLabel ("E - mail Adresse"); JLabel l9 = new JLabel ("ICQ - Nummer"); JLabel l10 = new JLabel ("Anmerkungen"); JTextField TextFeld = new JTextField(" "); JTextField TextFeld2 = new JTextField (" "); JTextField TextFeld3 = new JTextField (" "); JTextField TextFeld4 = new JTextField (" "); JTextField TextFeld5 = new JTextField(" "); JTextField TextFeld6 = new JTextField(" "); JTextField TextFeld7 = new JTextField(" "); JTextField TextFeld8 = new JTextField(" "); JTextField TextFeld9 = new JTextField(" "); JTextArea TextFeld10 = new JTextArea(10, 20); JTextField TextFeld11 = new JTextField(" "); JPanel panel = new JPanel(); panel.add(l1); panel.add(TextFeld); panel.add(l2); panel.add(TextFeld2); panel.add(l3); panel.add(TextFeld3); panel.add(l4); panel.add(TextFeld4); panel.add(l11); panel.add(TextFeld11); panel.add(l5); panel.add(TextFeld5); panel.add(button); tab.add("Adresse",panel); JPanel panel1 = new JPanel(); panel1.add(l6); panel1.add(TextFeld6); panel1.add(l7); panel1.add(TextFeld7); panel1.add(l8); panel1.add(TextFeld8); panel1.add(l9); panel1.add(TextFeld9); tab.add("Erreichbar unter..", panel1); JPanel panel2 = new JPanel(); panel2.add(l10); panel2.add(TextFeld10); tab.add("Anmerkungen", panel2); } public AdressbuchMitMenuebar () { MenuBar hauptMenue = new MenuBar(); Menu menue1 = new Menu("Datei"); Menu menue4 = new Menu("Hilfe"); menue1.add("Laden"); menue1.add("Speichern"); menue1.add("Speichern unter"); menue1.addSeparator(); menue1.add("Beenden"); menue4.add("Index"); menue4.add("Über"); hauptMenue.add(menue1); hauptMenue.setHelpMenu(menue4); setMenuBar(hauptMenue); menue1.addActionListener(this); addWindowListener(this); } public void actionPerformed(ActionEvent evt) { if (evt.getSource() instanceof MenuItem) { String menuAdd = evt.getActionCommand(); if (menuAdd.equals("Beenden")) System.exit(0); } } public void windowClosing(WindowEvent evt) { System.exit(0); } public void windowOpened(WindowEvent evt){} public void windowIconified(WindowEvent evt){} public void windowDeiconified(WindowEvent evt){} public void windowClosed(WindowEvent evt){} public void windowActivated(WindowEvent evt){} public void windowDeactivated(WindowEvent evt){} } Hoffe das ihr mir helfen könnt. Gruss, Blacksheep