मेरी आंखों के लिए, स्क्रीन के बीच में एक जीयूआई ऐसा लगता है .. "स्पलैश-स्क्रीन'श"। मैं उनके लिए गायब होने का इंतजार कर रहा हूं और वास्तविक GUI दिखाई देने के लिए!
जावा 1.5 के बाद से हमारे पास Window.setLocationByPlatform(boolean)
तक पहुंच है। जो ..
सेट करती है कि इस विंडो देशी विंडोइंग प्रणाली के लिए या वर्तमान स्थान (getLocation द्वारा दिया) अगली बार जब खिड़की से दिखाई दे जाता है पर डिफ़ॉल्ट स्थान पर दिखाई देनी चाहिए। यह व्यवहार बिना किसी प्रोग्रामेटिक रूप से अपना स्थान सेट किए दिखाए गए मूल विंडो जैसा दिखता है। अधिकांश विंडोिंग सिस्टम विंडोज़ को कैस्केड करते हैं यदि उनके स्थान स्पष्ट रूप से सेट नहीं होते हैं। स्क्रीन पर विंडो दिखाए जाने के बाद वास्तविक स्थान निर्धारित किया जाता है।
इस उदाहरण है कि डिफ़ॉल्ट स्थिति में 3 GUIs कहते हैं ओएस द्वारा चुना के प्रभाव पर एक नजर डालें - विंडोज 7 पर, Gnome & मैक ओएस एक्स के साथ लिनक्स
(3 लॉट) 3 जीयू अच्छी तरह से ढेर। यह अंतिम उपयोगकर्ता के लिए 'कम से कम आश्चर्य का मार्ग' का प्रतिनिधित्व करता है, क्योंकि ओएस डिफ़ॉल्ट सादा-पाठ संपादक (या उस मामले के लिए कुछ भी) के 3 उदाहरणों को स्थिति दे सकता है। लिनक्स & मैक के लिए ट्रैशगोड का धन्यवाद। इमेजिस।
यहाँ सरल इस्तेमाल किया कोड है:
import javax.swing.*;
class WhereToPutTheGui {
public static void initGui() {
for (int ii=1; ii<4; ii++) {
JFrame f = new JFrame("Frame " + ii);
f.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
String s =
"os.name: " + System.getProperty("os.name") +
"\nos.version: " + System.getProperty("os.version");
f.add(new JTextArea(s,3,28)); // suggest a size
f.pack();
// Let the OS handle the positioning!
f.setLocationByPlatform(true);
f.setVisible(true);
}
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
try {
UIManager.setLookAndFeel(
UIManager.getSystemLookAndFeelClassName());
} catch (Exception useDefault) {}
initGui();
}
});
}
}
स्रोत
2011-08-22 05:10:30
असंबंधित: यदि आप मुझ पर एक एहसान कर सकते हैं इस [प्रश्न] को देखकर (https://stackoverflow.com/questions/46033958/java-switch-camera-front-back)। कुछ मौकों में से एक जहां मुझे लगता है कि सामग्री अधिक नीचे/बंद वोटों के लायक होगा .... – GhostCat