Hallo Forum,
ich hab da ein Problem und zwar:
Ich habe eine Arraylist..Ausgabe funktioniert so wie es soll.
Und ich habe ein Infofenster das sieht soweit auch ganz gut aus.
Aber jetzt kommt es. Ich möchte es so haben das wenn sich etwas verändert in der Arraylist das Infofenster aufgeht.
Das is meine Arraylist. Als Ausgabe bekomm ich z.b.:
host_name=XY, current_state=0, service_description=PING
Also wenn current_state z.b. auf 1 geht soll das Fenster aufgehen:
In dem Fenster soll nur der Hostname, Status und Service stehn, bei dem sich der Status verändert hat.
Lässt sich das so realisieren wie ich gedacht habe, oder bin ich auf dem Holzweg.
Wenn es gehen sollte wie bringe ich diese 2 Quellcodes zusammen? (Ich habe in Eclipse ein Package mit diesen 2 "Programmen").
Schon mal Danke im Voraus!
Gruß Zylinder ^^
ich hab da ein Problem und zwar:
Ich habe eine Arraylist..Ausgabe funktioniert so wie es soll.
Und ich habe ein Infofenster das sieht soweit auch ganz gut aus.
Aber jetzt kommt es. Ich möchte es so haben das wenn sich etwas verändert in der Arraylist das Infofenster aufgeht.
Java:
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new FileReader("C:\\Users\\KThrem\\Documents\\status.dat"));
String lesen = br.readLine();
ArrayList<String> list1 = new ArrayList<String>();
while((lesen = br.readLine()) != null) {
if((lesen.contains("host_name=")) || (lesen.contains("current_state=")) || (lesen.contains("service_description="))) {
list1.add(lesen);
if((lesen.contains("current_state="))){
list1.add("\r\n");
list1.add("\r\n");
}
}
}
System.out.println(list1);
host_name=XY, current_state=0, service_description=PING
Also wenn current_state z.b. auf 1 geht soll das Fenster aufgehen:
Java:
public class Fenster {
JFrame frame;
public static void main(String[] args) {
Fenster db = new Fenster();
}
public Fenster() {
frame = new JFrame ("IcingaInfo");
JButton button = new JButton("Click Me");
button.addActionListener(new MyAction());
frame.add(button);
frame.setSize(400, 400);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public class MyAction implements ActionListener {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(frame,"");
}
}
}
In dem Fenster soll nur der Hostname, Status und Service stehn, bei dem sich der Status verändert hat.
Lässt sich das so realisieren wie ich gedacht habe, oder bin ich auf dem Holzweg.
Wenn es gehen sollte wie bringe ich diese 2 Quellcodes zusammen? (Ich habe in Eclipse ein Package mit diesen 2 "Programmen").
Schon mal Danke im Voraus!
Gruß Zylinder ^^