Salve.
Sto continuando a lavorare sulla GUI dopo avere risolto i problemi con la textarea, questione trattata nell'altra discussione.
Lo step successivo, nonché finale di questa mia esercitazione, è visualizzare su un JPanel dedicato, dei tre JPanel che compongono il mio JTabbedPane, i risultati come punti di coordinate pari alle coppie di soluzioni che ottengo in output.
Prima di affrontare il discorso di come passare gli output che scaturiscono dal ciclo
for che è la chiave dell'intera parte di calcolo, sto tentando di visualizzare un semplice cerchio (ovale con assi uguali) di posizioni e dimensioni fisse.
Seguendo un tutorial sono riuscito a creare, su un progetto ex novo, una classe Java che visualizza nel suo unico JPanel il mio cerchio (tra l'altro pieno) e anche un testo...
Nel mio progetto qualcosa non sta funzionando in tal senso, a cominciare dalla scomparsa della textarea sin dalla fase di input, per poi "perdermi" nell'indirizzare il disegno del cerchio nel JPanel apposito visto che nel mio caso non ce n'è uno ma ben tre.
Adattando la classe di prova al mio progetto, ho innanzitutto definito
private final Disegna A;
private final Container c;
Poi ho aggiunto delle righe al metodo
public InterfacciaRadiciNdiC() {
initComponents(); // unica istruzione preesistente
A = new Disegna();
c = getContentPane();
c.add(A);
}
Quindi ho integrato il main
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new InterfacciaRadiciNdiC().setVisible(true);
InterfacciaRadiciNdiC p = new InterfacciaRadiciNdiC(); // riga aggiunta, come nella classe "di prova"
}
});
Infine ho definito la classe Disegna
class Disegna extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.fillOval(20,20,10,10);
}
}
Tutto ciò non produce alcun errore, ma nemmeno alcun risultato
ehm ehm...
Vorrei capire un po' dove sbaglio, se genero qualche conflitto e come dirigere l'output grafico nell'apposito JPanel senza che l'output testuale sparisca con tutta la textarea.