PDA

View Full Version : [Java] Centrare Frame


spv42
11-06-2007, 16:56
Salve, volevo sapere come centrare il mio JFrame al centro dello schermo!

Grazie

PGI-Bis
11-06-2007, 17:05
frame.setLocationRelativeTo(null)

In realtà la faccenda è un pelo diversa perchè devi sempre calcolare se la dimensione della tua finestra sia contenuta nel desktop. E dovendo per questo scopo maneggiare la dimensione del desktop e la dimensione del frame tanto vale usare quei numeri e stabilire direttamente la posizione assoluta del frame con setLocation.

andbin
11-06-2007, 17:15
Salve, volevo sapere come centrare il mio JFrame al centro dello schermo!Una soluzione è questa:
import java.awt.*;
import javax.swing.*;


public static void centerFrame (Frame f)
{
Dimension screenSize = Toolkit.getDefaultToolkit ().getScreenSize ();
Dimension frameSize = f.getSize ();

f.setLocation ((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
}

spv42
11-06-2007, 17:25
Grazie :sofico: