如何在JPanel上绘制坐标系?

时间:2016-11-06 15:00:01

标签: java panel paint axis

我想在JPanel上绘制坐标系。轴正在绘制但不在面板上。

要绘制一条我使用的线:

public class Panel_rysowanie extends JPanel {
    public void Rysuj_uklad(int wysokosc, int szerokosc, Graphics grx) {
        grx.drawLine(wysokosc / 2, 0, wysokosc / 2, szerokosc);
        grx.drawLine(0, szerokosc / 2, wysokosc, szerokosc / 2);
    }
}

我想在点击按钮后开始画画。

按钮代码:

Panel_rysowanie rysowanie_na_panelu = new Panel_rysowanie();
Rozwiazanie_rownania_obliczenia oblicz_rownanie = new Rozwiazanie_rownania_obliczenia();
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    // TODO add your handling code here:
    if (RB_rownanie_kwadratowe.isSelected()) {
        Wynik_rownania_miejsce_zapisu.setText(oblicz_rownanie.funkcja_kwadratowa_obliczanie(Parametr_A_rownania.getText(), Parametr_B_rownania.getText(), Parametr_C_rownania.getText()));
    } else {
        Wynik_rownania_miejsce_zapisu.setText(oblicz_rownanie.funkcja_liniowa_obliczanie(Parametr_A_rownania.getText(), Parametr_B_rownania.getText()));
    }
    rysowanie_na_panelu.Rysuj_uklad(Panel_do_rysowania_funkcji.getHeight(), Panel_do_rysowania_funkcji.getWidth(), getGraphics());
}

现在,轴正在绘制但不在面板上:

面板为黄色。我可以将焦点设置在面板或类似的东西上,以便在面板上绘图吗?

0 个答案:

没有答案