D
Dan
Gast
Hallo, ich bin grade dabei das erste Mal etwas mit Java zu programmieren und komm momentan einfach nich weiter.
Ich versuch aus ner Textdatei strings einzulesen, zeile für zeile, und diese dann in JTextfields einzufügen, damit man sie verändern kann. Diese Textfelder wiederum sollen dann in ein GridLayout eingefügt werden. Ich hab zwar etwas geschrieben von dme ich GLAUBE, dass es mir Zeile für zeile einen Text einließt aber ich blicks nich wie ich dann eine andere Klasse anweisen kann, auch genau DIESE JTextfields in das GridLayout einzufügen....villeicht kann mir ja hier jemand helfen, wär echt super.
MfG Dan
Das ist der File Reader
Das is der Teil, der das Layout verwalten soll
Danke für jede Hilfe schonmal im Vorraus
Ich versuch aus ner Textdatei strings einzulesen, zeile für zeile, und diese dann in JTextfields einzufügen, damit man sie verändern kann. Diese Textfelder wiederum sollen dann in ein GridLayout eingefügt werden. Ich hab zwar etwas geschrieben von dme ich GLAUBE, dass es mir Zeile für zeile einen Text einließt aber ich blicks nich wie ich dann eine andere Klasse anweisen kann, auch genau DIESE JTextfields in das GridLayout einzufügen....villeicht kann mir ja hier jemand helfen, wär echt super.
MfG Dan
Das ist der File Reader
Code:
package FrameStructure;
import java.io.*;
import java.awt.*;
import javax.swing.JTextField;
public class FileReader2 {
public static String path="/home/sthwe2/";
public static String fileName=("fs3D.input");
public FileReader2(String ReadFileName) throws IOException
{
File readfile=new File(path+ReadFileName);
int zaehler=0;
String line = null;
try {
BufferedReader b= new BufferedReader(new FileReader("/home/sthwe2/fs3D.input/"));
while((line = b.readLine()) !=null);
if (zaehler==1)
{
String string1=b.readLine();
JTextField maxX=new JTextField("");
maxX.setText(string1); //hier wird das JTextfeld namens maxX mit der ersten zeile gefüllt und erstellt
}
b.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
Das is der Teil, der das Layout verwalten soll
Code:
package FrameStructure;
import java.awt.*;
import javax.swing.JFrame;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class BasicLayout extends BasicFrame {
public BasicLayout(String layoutType)
{
if (layoutType.equals ("Grid"))
{
GridLayout Glay = new GridLayout(1,3);
this.getContentPane().setLayout(Glay);
}
else
{
System.out.println("Fehler:Layout-Typ nicht korrekt.");
System.exit(0);
}
ColorPanel CP1= new Spalte1Labels (Color.white);
JTextField TF1= new FileReader2 (Color.black); //Hier sollen die Textfelder aus dem FileReader in die 2.Spalte eingefügt werden,
//aber klappt halt irgendwie nich so richtig???
ColorPanel CP3= new ColorPanel (Color.gray);
this.getContentPane().add(CP1);
this.getContentPane().add(TF1);
this.getContentPane().add(CP3);
}
}
Danke für jede Hilfe schonmal im Vorraus