Hogyan állapítható meg, a felbontás a kijelző, a Java swing és más Java
Néha olyan alkalmazás lehet tudni, hogy mi a felbontás a kijelző be van állítva. Miért akarsz? Korábban, amikor nem tud a módszer setLocationRelativeTo, akkor használja az alábbi bemutatott módszer elhelyezése az alkalmazás ablakában. Létrehoztam egy különleges módszer, amely megkapta a képernyő mérete, akkor a méret a kérelmet ablakot, majd kiszámítja a koordinátákat a bal felső sarokban az ablak. Példa kódot az eljárást az alábbiakban mutatjuk be.
import java.awt.Dimension;
import java.awt.Toolkit;
public class TestFrame
public static void createGUI () JFrame.setDefaultLookAndFeelDecorated (true);
végső JFrame frame = new JFrame ( «Test frame»);
frame.setPreferredSize (új dimenzió (300, 200));
setCenterPosition (frame);
. Magán static void setCenterPosition (JFrame frame) Méret képernyő méretének = Toolkit.getDefaultToolkit () getScreenSize ();
Dimension kerethossz = frame.getPreferredSize ();
ha (frameSize.height> screenSize.height) frameSize.height = screenSize.height;
>
ha (frameSize.width> screenSize.width) frameSize.width = screenSize.width;
>
frame.setLocation ((screenSize.width - frameSize.width) / 2,
(ScreenSize.height - frameSize.height) / 2);
>
public static void main (String [] args) javax.swing.SwingUtilities.invokeLater (új futtatható () public void run () createGUI ();
>
>);
>
>
A kód látható, hogy a kijelző pixel méretének meg kell felelnie az osztályban Toolkit oka statikus módszer getDefaultToolkit, majd GetScreenSize módszer, amely visszatér a már közvetlenül megjeleníti méretben. Méretek vissza, mint egy példányát a dimenzió. Ez az osztály gyakran használják tárolására méretben.