class Betriebsanzeige extends JFrame
{
private int wert;
int tabelle[] = new int[1000];
int a=0;
int b=0;
int b1=0;
public char tabelle1[]=new char[1200];
public String tabelle2[] =new String [1200];
int berechtigung;
int laden=1;
Font f2 = new Font("Arial", Font.PLAIN, 16);
public Betriebsanzeige() // int Wert in die Methode übergeben
{
super( "Aktuelle Betriebsanzeige" ); // Name des Fensters setzen
setSize( 500, 620 );
setLocation( 0, 0 );
setVisible( true );
setResizable(false);
setAlwaysOnTop(true);
try {
{
URL url = new URL("http://localhost/projekt/PHP/Laden/Zugriffsberechtigung.txt");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String str;
while ((str = in.readLine()) != null)
{
StringTokenizer st = new StringTokenizer(str);
while(st.hasMoreTokens()) {
String betrag = st.nextToken();
try {
berechtigung = Integer.parseInt(betrag);
} catch (NumberFormatException e) {
}
}
}
in.close();
}
}
catch(IOException e)
{ System.out.println(e);
}
catch(NumberFormatException e)
{ System.out.println("Fehler" + e.getMessage());
}
if(berechtigung==1) // Wenn Zugriff berechtigt ...
{
if(laden==1) // Wenn laden auf 1 gesetzt wurde bestimmtes File öffnen (Messfile 1)
{
try {
{
URL url = new URL("http://localhost/projekt/PHP/Laden/Messfile.txt");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String str;
while ((str = in.readLine()) != null)
{
StringTokenizer st = new StringTokenizer(str);
while(st.hasMoreTokens()) {
String betrag = st.nextToken();
try {
tabelle[a] = Integer.parseInt(betrag);
a++;
} catch (NumberFormatException e)
{
tabelle2[b++] = betrag;
}
}
}
in.close();
}
}
catch(IOException e)
{ System.out.println(e);
}
}
if(laden==2) // Wenn laden auf 2 gesetzt wurde bestimmtes File öffnen (Messfile)
{
try {
{
URL url = new URL("http://localhost/projekt/PHP/Laden/Messfile1.txt");
BufferedReader in = new BufferedReader(new InputStreamReader(url.openStream()));
String str;
while ((str = in.readLine()) != null)
{
StringTokenizer st = new StringTokenizer(str);
while(st.hasMoreTokens()) {
String betrag = st.nextToken();
try {
tabelle[a] = Integer.parseInt(betrag);
a++;
} catch (NumberFormatException e) {
tabelle2[b++] = betrag;
}
}
}
in.close();
}
}
catch(IOException e)
{ System.out.println(e);
}
}
}
}
public void paint(Graphics screen) // Paint Methode mit Objekt screen
{
screen.drawString("Aktueller Zustand der gewählten Messstation", 60, 65);
screen.drawString(""+tabelle2[0], 100, 140);
screen.drawString(""+tabelle[0], 145, 140);
screen.drawString(""+tabelle2[1], 165, 140);
}
}