Wie zeichnet man unter einem Etikett/Knopf? -javaAWT Label/Button/Textfeld + malen?
Ich wollte ein Koordinatenberechnungsprogramm für ax^2 + bx + c schreiben, aber das ist nicht der wichtige Punkt ...
Ich möchte die Grafik nur über AWT ziehen und die Farbe Methode. (noch nicht implementiert), aber ich kann die Paint-Methode nicht in den Vordergrund stellen. Kannst du mir bitte helfen, das Problem zu beheben, damit die Farbe zumindest sichtbar ist?
Ich habe einen Überblick über meine Gedanken beigefügt. Sorry für mein schlechtes Englisch
import java.awt.Button;
import java.awt.Canvas;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Label;
import java.awt.Panel;
import java.awt.TextField;
public class MyWindow extends Frame {
Frame frame;
Label l1;
Label l2;
Label l3;
Button b1;
TextField t1;
TextField t2;
TextField t3;
Panel panel;
Canvas canvas;
MyWindow() {
frame = new Frame("GraphPlotter");
frame.setSize(800, 800);
frame.setLayout(new FlowLayout());
l1 = new Label("f(x)= ");
l2 = new Label(" x^2 + ");
l3 = new Label(" x + ");
t1 = new TextField("1");
t2 = new TextField("2");
t3 = new TextField("3");
b1 = new Button("Plot");
frame.add(l1);
frame.add(t1);
frame.add(l2);
frame.add(t2);
frame.add(l3);
frame.add(t3);
frame.add(b1);
frame.setVisible(true);
}
public void paint(Graphics g) {
g.fillRect(10, 10, 300, 300); // ist im "Hintergrund"??
}
}
` public class Start {
public static void main(String[] args) {
MyWindow window = new MyWindow();
}
}
`
seine nicht funktioniert. Wenn ich Vordergrund- und Hintergrundfarbe einstelle, bleibt die Farbe unsichtbar – John