public class Grafik extends JFrame {
XYLayout xYLayout1 = new XYLayout();
Button button1 = new Button();
Label label1 = new Label();
Label label2 = new Label();
Label label3 = new Label();
Label label4 = new Label();
Label label5 = new Label();
Label label6 = new Label();
Label label7 = new Label();
Label label8 = new Label();
Label label9 = new Label();
Label label10 = new Label();
Button button2 = new Button();
public void paint(Graphics g) {
//bildet das Koordinatensystem
g.drawLine(40, 300, 40, 50);
g.drawLine(40, 300, 350, 300);
g.drawLine(40, 50, 30, 70);
g.drawLine(40, 50, 50, 70);
g.drawLine(350, 300, 330, 290);
g.drawLine(350, 300, 330, 310);
//Striche in 10°C schritten
g.drawLine(40, 280, 37, 280);
g.drawLine(40, 260, 37, 260);
g.drawLine(40, 240, 37, 240);
g.drawLine(40, 220, 37, 220);
g.drawLine(40, 200, 37, 200);
g.drawLine(40, 180, 37, 180);
g.drawLine(40, 160, 37, 160);
g.drawLine(40, 140, 37, 140);
g.drawLine(40, 120, 37, 120);
g.drawLine(40, 100, 37, 100);
g.drawLine(40, 80, 37, 80);
//Striche für Messfühler
g.drawLine(320, 305, 320, 300);
g.drawLine(256, 305, 256, 300);
g.drawLine(192, 305, 192, 300);
g.drawLine(128, 305, 128, 300);
g.drawLine(64, 305, 64, 300);
//Schluss mit den ganzen Strichen
}
public Grafik() {
try {
jbInit();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
void jbInit() throws Exception {
button1.setLabel("Schließen");
button1.addActionListener(new Grafik_button1_actionAdapter(this));
this.setTitle("Grafik");
this.getContentPane().setLayout(xYLayout1);
label1.setFont(new java.awt.Font("Dialog", 2, 11));
label1.setText("Messfühler");
label2.setFont(new java.awt.Font("Dialog", 2, 11));
label2.setText("°C");
label3.setText("10");
label4.setText("50");
label5.setText("100");
label6.setText("MF1");
label7.setText("MF2");
label8.setText("MF3");
label9.setText("MF4");
label10.setText("MF5");
button2.setLabel("Drucken");
this.getContentPane().add(label2, new XYConstraints(6, 11, -1, -1));
this.getContentPane().add(label3, new XYConstraints(3, 247, -1, -1));
this.getContentPane().add(label4, new XYConstraints(2, 166, -1, -1));
this.getContentPane().add(label5, new XYConstraints( -1, 66, -1, -1));
this.getContentPane().add(label6, new XYConstraints(53, 290, -1, -1));
this.getContentPane().add(label7, new XYConstraints(113, 291, -1, -1));
this.getContentPane().add(label8, new XYConstraints(175, 291, -1, -1));
this.getContentPane().add(label9, new XYConstraints(243, 291, -1, -1));
this.getContentPane().add(label1, new XYConstraints(330, 292, -1, -1));
this.getContentPane().add(label10, new XYConstraints(303, 290, -1, -1));
this.getContentPane().add(button1, new XYConstraints(236, 321, -1, -1));
this.getContentPane().add(button2, new XYConstraints(97, 321, 82, -1));
}
//Überschrieben, so dass eine Beendigung beim Schließen des Fensters möglich ist
protected void processWindowEvent(WindowEvent e) {
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
cancel();
}
super.processWindowEvent(e);
}
//Dialog schließen
void cancel() {
dispose();
}
void button1_actionPerformed(ActionEvent e) {
if (e.getSource() == button1) {
cancel();
}
}
class Grafik_button1_actionAdapter
implements java.awt.event.ActionListener {
Grafik adaptee;
Grafik_button1_actionAdapter(Grafik adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.button1_actionPerformed(e);
}
}
}