Hi,
ich habe ein Programm mit einfacher GUI welches eine Textdatei einliest, einen Wert am Anfang (in jede Zeile) hinzufügt und dann eine neue "git" Datei schreibt.
Jetzt habe ich das Problem das ich den Wert der am Angang hinzugefügt werden soll durch die Combobox eingeben möchte. Ich schaffe es aber nicht den Wert in die Datei zu schreiben...
hier schreibe ich die Daten in die Datei
[JAVA=74]try {
reader = new BufferedReader(new FileReader(file));
String text = null;
// outputStream = new FileWriter("SV10_test.txt");
RandomAccessFile file2 = new RandomAccessFile("SV10.gti", "rw");
// repeat until all lines is read
while ((text = reader.readLine()) != null) {
contents.append(text)
.append(System.getProperty(
"line.separator"));
//file2.seek(1);
// ************* hier ist das Problem Anfang*************
// ************* es soll hier nicht fix 002 sondern der Wert der Combobox geschrieben werden *************
file2.write(" 002.".getBytes());
// ************* hier ist das Problem Ende*************
file2.write(text.trim().getBytes());
file2.write("\r\n".getBytes());
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (reader != null) {
reader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}[/code]
hier ist meine Combobox:
[JAVA=116]private void buildContent(JFrame aFrame){
JPanel panel = new JPanel();
panel.add(new JLabel("ComboBox Eingabe testen"));
JButton ok = new JButton("Gruppencode auslesen");
ok.addActionListener( new ShowDialog(aFrame) );
panel.add(ok);
{
ComboBoxModel GruppencodeModel =
new DefaultComboBoxModel(
new String[] { "002", "004", "006", "008", "012", "000" });
Gruppencode = new JComboBox();
panel.add(Gruppencode);
Gruppencode.setModel(GruppencodeModel);
Gruppencode.setPreferredSize(new java.awt.Dimension(157, 21));
}[/code]
???:L
Ich habe probiert den Wert der Combobox als showMessageDialoge auszugeben, das funktioniert, aber ich kann ihn nicht übergeben so das er als Eingabewert in die Datei geschrieben wird.
[JAVA=164]public void actionPerformed(ActionEvent aEvent) {
JOptionPane.showMessageDialog(fFrame, Gruppencode.getSelectedItem());[/code]
ich habe ein Programm mit einfacher GUI welches eine Textdatei einliest, einen Wert am Anfang (in jede Zeile) hinzufügt und dann eine neue "git" Datei schreibt.
Jetzt habe ich das Problem das ich den Wert der am Angang hinzugefügt werden soll durch die Combobox eingeben möchte. Ich schaffe es aber nicht den Wert in die Datei zu schreiben...
hier schreibe ich die Daten in die Datei
[JAVA=74]try {
reader = new BufferedReader(new FileReader(file));
String text = null;
// outputStream = new FileWriter("SV10_test.txt");
RandomAccessFile file2 = new RandomAccessFile("SV10.gti", "rw");
// repeat until all lines is read
while ((text = reader.readLine()) != null) {
contents.append(text)
.append(System.getProperty(
"line.separator"));
//file2.seek(1);
// ************* hier ist das Problem Anfang*************
// ************* es soll hier nicht fix 002 sondern der Wert der Combobox geschrieben werden *************
file2.write(" 002.".getBytes());
// ************* hier ist das Problem Ende*************
file2.write(text.trim().getBytes());
file2.write("\r\n".getBytes());
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (reader != null) {
reader.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}[/code]
hier ist meine Combobox:
[JAVA=116]private void buildContent(JFrame aFrame){
JPanel panel = new JPanel();
panel.add(new JLabel("ComboBox Eingabe testen"));
JButton ok = new JButton("Gruppencode auslesen");
ok.addActionListener( new ShowDialog(aFrame) );
panel.add(ok);
{
ComboBoxModel GruppencodeModel =
new DefaultComboBoxModel(
new String[] { "002", "004", "006", "008", "012", "000" });
Gruppencode = new JComboBox();
panel.add(Gruppencode);
Gruppencode.setModel(GruppencodeModel);
Gruppencode.setPreferredSize(new java.awt.Dimension(157, 21));
}[/code]
???:L
Ich habe probiert den Wert der Combobox als showMessageDialoge auszugeben, das funktioniert, aber ich kann ihn nicht übergeben so das er als Eingabewert in die Datei geschrieben wird.
[JAVA=164]public void actionPerformed(ActionEvent aEvent) {
JOptionPane.showMessageDialog(fFrame, Gruppencode.getSelectedItem());[/code]