11/04/12 16:55
Franck
Ciao a tutti, sto sviluppando un programma con 2 panelli uno con dei pulsanti e uno dove dovrei disegnare, esempio scrivere la frase "Hello"...
Nel costruttore ho messo cosi:
c.add(new Drawing());
class Drawing extends JPanel{
public void paintComponent(Graphics g){
super.paintComponent(g);
g.setColor(Color.yellow);
g.drawString("Hello",50,50);
}}
Sapete dirmi dove sbaglio...
Ultima modifica effettuata da Franck 11/04/12 16:56
aaa
11/04/12 20:08
Bonny
Nel costruttore di quale classe ?!?!?!
cosa non funziona !?!?!?
aaa
13/04/12 15:39
Franck
Ti posto il mio codice:
public class Main{
public static void main(String[] args){
Imp f = new Imp();
f.setTitle("Main");
f.setSize(500,500);
f.setVisible(true);
f.setResizable(false);
f.setLocationRelativeTo(null);
}}
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class MyDrawing extends JPanel{
public void paintComponent(Graphics g){
super.paintComponent(g);
//repaint();
g.setColor(Color.yellow);
g.drawString("Hello",50,50);
}}
public class Imp extends JFrame{
Panel c = new Panel();
JPanel d = new JPanel();
JButton start = new JButton("Hello");
public Imp(){
start.setFocusPainted(false);
c.add(new MyDrawing());
c.setBackground(Color.red);
d.add(start);
this.getContentPane().add(c,java.awt.BorderLayout.CENTER);
this.getContentPane().add(d,java.awt.BorderLayout.EAST);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Nel panel C vorrei poter far comparire la scritta "Hello"...
Ultima modifica effettuata da Franck 13/04/12 15:40
aaa
14/04/12 12:12
Franck
Ma non mi prende tutto il panello, poi come sfondo è bianco...
Ultima modifica effettuata da Franck 14/04/12 12:17
aaa