afsdfdlecosdfsfdcco
17-12-2007, 15:37
Allora, ho questo costruttore (la classe estende JFrame):
public DownloadManager()
{
setTitle("Download Manager");
setResizable(true);
frame = this;
final JDialog aboutDialog = createAboutDialog();
myApplication = Application.getApplication();
myApplication.addPreferencesMenuItem();
myApplication.addAboutMenuItem();
myApplication.addApplicationListener(new ApplicationAdapter()
{
public void handleAbout(ApplicationEvent e)
{
aboutDialog.setVisible(true);
e.setHandled(true);
}
public void handleOpenApplication(ApplicationEvent arg0)
{
System.out.println("handleOpenApplication - da fare");
}
public void handlePreferences(ApplicationEvent arg0)
{
System.out.println("handlePreferences - da fare");
}
public void handleQuit(ApplicationEvent arg0)
{
System.out.println("handleQuit - da fare");
try
{
saveAll();
}
catch (Exception ex)
{
}
actionExit();
}
public void handleReOpenApplication(ApplicationEvent arg0)
{
System.out.println("handleReOpenApplications - da fare");
frame.setVisible(true);
}
});
setDefaultCloseOperation(HIDE_ON_CLOSE);
setMinimumSize(new Dimension(200, 200));
Container c = getContentPane();
c.setLayout(new BorderLayout());
c.add(createAddPanel(), BorderLayout.NORTH);
c.add(createDownloadsPanel(), BorderLayout.CENTER);
c.add(createButtonsPanel(), BorderLayout.SOUTH);
try
{
readAll();
}
catch (Exception ex)
{
System.out.println(ex); // gestire
}
pack();
setLocationRelativeTo(null);
setVisible(true);
}
Il problema e' che la dimensione minime settata al jframe non viene rispettata! Infatti se provo a ridimensionare riesco a ridure il JFrame ad una strisciolina microscopia ed invece dovrebbe fermarsi a 200*200.
Perche' succede?
Ah, uso java 1.5 su OS X (il problema c'e' anche su linux ed xp)
Grazie ^^
public DownloadManager()
{
setTitle("Download Manager");
setResizable(true);
frame = this;
final JDialog aboutDialog = createAboutDialog();
myApplication = Application.getApplication();
myApplication.addPreferencesMenuItem();
myApplication.addAboutMenuItem();
myApplication.addApplicationListener(new ApplicationAdapter()
{
public void handleAbout(ApplicationEvent e)
{
aboutDialog.setVisible(true);
e.setHandled(true);
}
public void handleOpenApplication(ApplicationEvent arg0)
{
System.out.println("handleOpenApplication - da fare");
}
public void handlePreferences(ApplicationEvent arg0)
{
System.out.println("handlePreferences - da fare");
}
public void handleQuit(ApplicationEvent arg0)
{
System.out.println("handleQuit - da fare");
try
{
saveAll();
}
catch (Exception ex)
{
}
actionExit();
}
public void handleReOpenApplication(ApplicationEvent arg0)
{
System.out.println("handleReOpenApplications - da fare");
frame.setVisible(true);
}
});
setDefaultCloseOperation(HIDE_ON_CLOSE);
setMinimumSize(new Dimension(200, 200));
Container c = getContentPane();
c.setLayout(new BorderLayout());
c.add(createAddPanel(), BorderLayout.NORTH);
c.add(createDownloadsPanel(), BorderLayout.CENTER);
c.add(createButtonsPanel(), BorderLayout.SOUTH);
try
{
readAll();
}
catch (Exception ex)
{
System.out.println(ex); // gestire
}
pack();
setLocationRelativeTo(null);
setVisible(true);
}
Il problema e' che la dimensione minime settata al jframe non viene rispettata! Infatti se provo a ridimensionare riesco a ridure il JFrame ad una strisciolina microscopia ed invece dovrebbe fermarsi a 200*200.
Perche' succede?
Ah, uso java 1.5 su OS X (il problema c'e' anche su linux ed xp)
Grazie ^^