Ciao a tutti, mi sono addentrato da poco nella grafica in java, quindi sono parecchio inesperto.
Devo realizzare un programma che crei un frame contenete un pannello che a sua volta contiene un bottone(non importa che faccia qualcosa). Per modificare le dimensioni del bottone ho usato il metodo setSize(int int) della classe Component, ma il bottone non cambia dimensioni. Come mai? Ecco il codice sorgente.
codice:
import javax.swing.*;
import java.awt.*;
public class MioPan extends JPanel {
public MioPan() {
JButton primoB=new JButton();
primoB.setSize(70,70);
primoB.setVisible(true);
primoB.setBackground(Color.BLACK);
add(primoB);
setBackground(Color.RED);
}
}
import javax.swing.*;
import java.awt.*;
public class MioFram extends JFrame {
public MioFram() {
Container contentP=getContentPane();
MioPan panny=new MioPan();
contentP.add(panny);
Terminatore terminator=new Terminatore();
addWindowListener(terminator);
}
}
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Terminatore implements WindowListener {
public void windowClosed(WindowEvent event){}
public void windowClosing(WindowEvent event){
JOptionPane.showMessageDialog(null,"Sei sicuro di voler' uscire?","Conferma di uscita",
JOptionPane.QUESTION_MESSAGE);
System.exit(0);
}
public void windowIconified(WindowEvent event){}
public void windowDeiconified(WindowEvent event){}
public void windowActivated(WindowEvent event){}
public void windowDeactivated(WindowEvent event){}
public void windowOpened(WindowEvent event){}
}
import java.awt.*;
import javax.swing.*;
public class Test {
public static void main(String[] args) {
MioFram mioF=new MioFram();
mioF.setTitle("che palle");
mioF.setSize(700,700);
mioF.setLocation(100,100);
mioF.setVisible(true);
}
}