bollano
01-02-2006, 18:36
Salve a tutti. Sto realizzando un programma in Java in cui devo visualizzare sul Frame un Pannello scrollbar dove inserire una figura creata con la classe Disegno. La figura mi viene visualizzata ma non le scrollbar. Ecco il codice:
Prima classe:
public class Disegno extends JPanel {
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawLine(100,100,100,100);
g.drawRect(100,400,100,400);
g.drawOval(100,200,100,300);
}
}
Seconda classe:
class Frame extends JFrame {
public Frame() {
JFrame finestra = new JFrame( );
Disegno area =new Disegno();
JScrollPane scroll= new JScrollPane(area);
scroll.setPreferredSize(new Dimension(300, 250));
finestra.getContentPane().add(scroll,BorderLayout.CENTER);
finestra.pack();
finestra.setVisible(true);
}
}
Terza classe:
public class Avvio {
public static void main(String[] args) {
Frame frame=new Frame();
}
}
Il compilatore non da errori ma sul Frame mi vengono visualizzate solo le 3 figure senza ScrollBar. Vorrei visualizzare sia la scroll orizzontale che verticale.
HELP!!! :help:
Prima classe:
public class Disegno extends JPanel {
protected void paintComponent(Graphics g) {
super.paintComponent(g);
g.drawLine(100,100,100,100);
g.drawRect(100,400,100,400);
g.drawOval(100,200,100,300);
}
}
Seconda classe:
class Frame extends JFrame {
public Frame() {
JFrame finestra = new JFrame( );
Disegno area =new Disegno();
JScrollPane scroll= new JScrollPane(area);
scroll.setPreferredSize(new Dimension(300, 250));
finestra.getContentPane().add(scroll,BorderLayout.CENTER);
finestra.pack();
finestra.setVisible(true);
}
}
Terza classe:
public class Avvio {
public static void main(String[] args) {
Frame frame=new Frame();
}
}
Il compilatore non da errori ma sul Frame mi vengono visualizzate solo le 3 figure senza ScrollBar. Vorrei visualizzare sia la scroll orizzontale che verticale.
HELP!!! :help: