दिलचस्प पोस्ट
गैर-स्थिर चर को एक स्थिर संदर्भ से संदर्भित नहीं किया जा सकता Angular2 5 मिनट स्थापित बग – आवश्यकता परिभाषित नहीं है अगर ए बनाम ए ए कोई नहीं है: वेब सर्वर पर डीबगिंग शुरू करने में असमर्थ। एएसपी.नेट डीबगिंग वीएस 2010, आईआई 7, विन 7 x 64 को शुरू नहीं किया जा सका HIVE स्क्रिप्ट में चर को कैसे सेट करें डीबी (पीएचपी) से तालिका पंक्तियों को कैसे एको करना क्या अजगर में कोई थ्रेड को मारने का कोई तरीका है? सीएसएस डेवलपमेंट पर्यावरण की तुलना में वेब सर्वर पर अलग ढंग से प्रस्तुत करता है एंड्रॉइड: स्कीमेजडिकोडर :: फ़ेक्चर वापस लौटा गया बड़ी पाठ फ़ाइलों को लोड और प्रदर्शित करना पिपथॉन लूप के लिए और के बाद 'एफ़' का उपयोग क्यों करता है? एंड्रॉइड: एक गतिविधि संदर्भ के बाहर WebView का उपयोग करना क्या एक ओरेकल एसक्यूएल क्वेरी है जो एक पंक्ति में कई पंक्तियाँ एकत्र करती है? सॉर्टिंग के बिना किसी क्रम के कारकों को आरोही क्रम में सीधे बताएं? {…} नोटेशन को ओवरराइड करें, इसलिए मुझे एक आदेश () के बजाय एक ऑर्डर किए गए डिक्ट () मिलता है?

पूर्ण स्क्रीन जावा में जेफ्रेम

मैं जल्द ही एक परियोजना कर रहा हूं और मुझे इसमें पूर्ण स्क्रीन मोड का उपयोग करना होगा।

यह विंडो में कुछ ग्राफिक्स को आकर्षित करेगा। अगर मैं JFrame या कुछ इसी तरह का उपयोग करता हूं तो यह संवेदनापूर्ण होगा।

मुझे नहीं पता कि स्क्रीन का अंतिम संकल्प क्या होगा। कृपया मुझे बताओ कि क्या ग्राफिक्स को स्वचालित रूप से पुन: सहेज लिया जाएगा?

JFrame jf = new JFrame(); jf.setSize(1650,1080); //make it fullscreen; //now is everything is going to be rescaled so it looks like the original? 

Solutions Collecting From Web of "पूर्ण स्क्रीन जावा में जेफ्रेम"

जोड़ें:

 frame.setExtendedState(JFrame.MAXIMIZED_BOTH); frame.setUndecorated(true); frame.setVisible(true); 

यदि आप अपने फ्रेम को पूर्ण स्क्रीन मोड में डालना चाहते हैं (जैसे कि पूर्ण स्क्रीन में एक फिल्म), तो इन उत्तरों की जांच करें

  • मैं ओएसएक्स पर जावा में पूर्ण स्क्रीन कैसे कर सकता हूं
  • जावा सेटफ्लस्क स्क्रीनविंडो () शीर्ष पर रखें

कक्षाएं java.awt.GraphicsEnvironment और java.awt.GraphicsDevice एक स्क्रीन पर पूर्ण स्क्रीन मोड में एक ऐप रखने के लिए उपयोग किया जाता है (डिस्पोजेबल)।

उदाहरण के लिए:

 static GraphicsDevice device = GraphicsEnvironment .getLocalGraphicsEnvironment().getScreenDevices()[0]; public static void main(String[] args) { final JFrame frame = new JFrame("Display Mode"); frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); frame.setUndecorated(true); JButton btn1 = new JButton("Full-Screen"); btn1.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { device.setFullScreenWindow(frame); } }); JButton btn2 = new JButton("Normal"); btn2.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { device.setFullScreenWindow(null); } }); JPanel panel = new JPanel(new FlowLayout(FlowLayout.CENTER)); panel.add(btn1); panel.add(btn2); frame.add(panel); frame.pack(); frame.setVisible(true); } 

setExtendedState(int state) उपयोग करें, जहां राज्य JFrame.MAXIMIZED_BOTH होगा।

एक तरीका विस्तारित राज्य का उपयोग करना है यह अंतर्निहित ओएस को जेएफआरएम को अधिकतम करने के लिए कहता है।

 setExtendedState(getExtendedState() | JFrame.MAXIMIZED_BOTH); 

आपके लिए आवश्यकता के लिए स्क्रीन को मैन्युअल रूप से अधिकतम करने के लिए अन्य दृष्टिकोण होगा।

  Dimension dim = Toolkit.getDefaultToolkit().getScreenSize(); setBounds(100, 100, (int) dim.getWidth(), (int) dim.getHeight()); setLocationRelativeTo(null); 

लेकिन इसका उबुन्टू ओएस में नुकसान है मैंने जो काम देखा था वह यह था।

  if (SystemHelper.isUnix()) { getContentPane().setPreferredSize( Toolkit.getDefaultToolkit().getScreenSize()); pack(); setResizable(false); show(); SwingUtilities.invokeLater(new Runnable() { public void run() { Point p = new Point(0, 0); SwingUtilities.convertPointToScreen(p, getContentPane()); Point l = getLocation(); lx -= px; ly -= py; setLocation(p); } }); } Dimension dim = Toolkit.getDefaultToolkit().getScreenSize(); setBounds(100, 100, (int) dim.getWidth(), (int) dim.getHeight()); setLocationRelativeTo(null); 

फेडोरा में ऊपर की समस्या मौजूद नहीं है। लेकिन जीनोम या केडीई के साथ जटिलताएं हैं तो बेहतर सावधान रहना उम्मीद है की यह मदद करेगा।

बस इस कोड का उपयोग करें:

 import java.awt.event.*; import javax.swing.*; public class FullscreenJFrame extends JFrame { private JPanel contentPane = new JPanel(); private JButton fullscreenButton = new JButton("Fullscreen Mode"); private boolean Am_I_In_FullScreen = false; private int PrevX, PrevY, PrevWidth, PrevHeight; public static void main(String[] args) { FullscreenJFrame frame = new FullscreenJFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(600, 500); frame.setVisible(true); } public FullscreenJFrame() { super("My FullscreenJFrame"); setContentPane(contentPane); // From Here starts the trick FullScreenEffect effect = new FullScreenEffect(); fullscreenButton.addActionListener(effect); contentPane.add(fullscreenButton); fullscreenButton.setVisible(true); } private class FullScreenEffect implements ActionListener { @Override public void actionPerformed(ActionEvent arg0) { if (Am_I_In_FullScreen == false) { PrevX = getX(); PrevY = getY(); PrevWidth = getWidth(); PrevHeight = getHeight(); // Destroys the whole JFrame but keeps organized every Component // Needed if you want to use Undecorated JFrame dispose() is the // reason that this trick doesn't work with videos. dispose(); setUndecorated(true); setBounds(0, 0, getToolkit().getScreenSize().width, getToolkit().getScreenSize().height); setVisible(true); Am_I_In_FullScreen = true; } else { setVisible(true); setBounds(PrevX, PrevY, PrevWidth, PrevHeight); dispose(); setUndecorated(false); setVisible(true); Am_I_In_FullScreen = false; } } } } 

आशा है कि ये आपकी मदद करेगा।

सबसे आसान तय कभी:

  for (Window w : Window.getWindows()) { GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().setFullScreenWindow(w); } 

मूल्यों पर प्रकाश डाला गया जिसका अर्थ है:

! जेफ्रेम – गुण

यह आपको फ्रेम के अपने ऑब्जेक्ट पल का इस्तेमाल करने में मदद करेगा

frame.setExtendedState(JFrame.MAXIMIZED_BOTH);

नीचे 2 गुण सेट करें:

  1. विस्तारित स्टेट = 6
  2. resizeable = सच

इससे मेरा काम बनता है।