V
Vagabond
Gast
Hallo!
Da ich nicht genau wußte, wo ich dieses Problem einordnen sollte, habe ich es mal hierhin gesetzt (sollte dies falsch sein, bitte ich um Korrigierung).
Ich habe folgendes Problem: Ich lasse in einem Applet 3 Panels erzeugen. In das erste namens panel wird ein Applet angezeigt, welches ein Diagramm zeichnet. Das zweite Panel ButtonPanel erzeugt zwei Buttons und das dritte zeigt eine Legende mit den Namen der einzelnen Kurven an. Hier erst einmal der Code:
Jetzt habe ich folgendes Problem: Alles wird angezeigt und auch abgearbeitet, selbst das in das Panel geladene Applet versieht klaglos seinen Dienst. Allerdings wird das erzeugte Diagramm nicht im gesamten Panel panel angezeigt, sondern nur ein kleiner Ausschnitt von etwa 5x5 Pixeln (ich kann zumindest zwei Zahlen erkennen, die ab und zu flimmern, dass das Auswerte Applet fehlerfrei läuft hab ich mir mit einer System.out.println()-Methode belegen lassen). Woran kann es also liegen, dass die grafische Ausgabe des Applets nicht korrekt arbeitet?
Mit freundlichen Grüßen,
Vagabond
Da ich nicht genau wußte, wo ich dieses Problem einordnen sollte, habe ich es mal hierhin gesetzt (sollte dies falsch sein, bitte ich um Korrigierung).
Ich habe folgendes Problem: Ich lasse in einem Applet 3 Panels erzeugen. In das erste namens panel wird ein Applet angezeigt, welches ein Diagramm zeichnet. Das zweite Panel ButtonPanel erzeugt zwei Buttons und das dritte zeigt eine Legende mit den Namen der einzelnen Kurven an. Hier erst einmal der Code:
Code:
setLayout(new BorderLayout());
Panel panel = new Panel();
panel.setSize(Diagramm.xm, Diagramm.ym);
panel.add(new Diagramm());
Panel ButtonPanel = new Panel();
ButtonPanel.setSize(width, 50);
ButtonPanel.setLayout(new GridLayout(1,2));
Button standbild = new Button("Standbild");
standbild.addActionListener(this);
ButtonPanel.add(standbild);
Button plotten = new Button("Plotten");
plotten.addActionListener(this);
ButtonPanel.add(plotten);
Panel Legende = new Panel();
Legende.setSize(100, Diagramm.ym);
Legende.setLayout(new GridLayout(Diagramm.ny,1));
for (int i = 0; i <= Diagramm.ny; i++){
Legende.add(new Label(Diagramm.ylabeli[i], Label.CENTER));
}
add(ButtonPanel, BorderLayout.NORTH);
add(Legende, BorderLayout.EAST);
add(panel, BorderLayout.WEST);
}
Jetzt habe ich folgendes Problem: Alles wird angezeigt und auch abgearbeitet, selbst das in das Panel geladene Applet versieht klaglos seinen Dienst. Allerdings wird das erzeugte Diagramm nicht im gesamten Panel panel angezeigt, sondern nur ein kleiner Ausschnitt von etwa 5x5 Pixeln (ich kann zumindest zwei Zahlen erkennen, die ab und zu flimmern, dass das Auswerte Applet fehlerfrei läuft hab ich mir mit einer System.out.println()-Methode belegen lassen). Woran kann es also liegen, dass die grafische Ausgabe des Applets nicht korrekt arbeitet?
Mit freundlichen Grüßen,
Vagabond