मुझे कुछ कोड ऑनलाइन मिला, मैंने इसे थोड़ा संपादित किया। मैं एक JInternalFrame के शीर्षक पट्टी को छिपाना चाहता हूं।JInternalFrame का शीर्षक पट्टी छुपाएं? -जावा
JInternalFrame frame = new JInternalFrame();
// Get the title bar and set it to null
setRootPaneCheckingEnabled(false);
javax.swing.plaf.InternalFrameUI ifu= frame.getUI();
((javax.swing.plaf.basic.BasicInternalFrameUI)ifu).setNorthPane(null);
frame.setLocation(i*50+10, i*50+10);
frame.setSize(200, 150);
//frame.setBackground(Color.white);
frame.setVisible(true);
desktop.add(frame);
समस्या यह है कि किसी भी कारण से टाइटल बार छुपाया नहीं जा रहा है। धन्यवाद।
अच्छा, यह सही जवाब है, .setUI (शून्य) के विपरीत! मैंने कहीं भी पढ़ा है कि आपको कुछ घटनाओं (जैसे खिड़की को कम करने) के बाद इसे फिर से करने की आवश्यकता हो सकती है –
यह सही उत्तर है। यह भी उपयोगी होता है जब 'frame.setBorder (null); 'के साथ संयुक्त होता है;' ['JInternalFrame'] का उपयोग करने के लिए (https://docs.oracle.com/javase/8/docs/api/javax/swing/JInternalFrame.html) एक शीर्ष-स्तर ['JFrame'] (http://docs.oracle.com/javase/8/docs/api/javax/swing/JFrame.html) के भीतर एक एकल घटक के रूप में जैसे कि यह एक [' जेपीनेल था '] (http://docs.oracle.com/javase/8/docs/api/javax/swing/JPanel.html)। – vallismortis
मेरे लिए काम किया। मैं कोशिश करने वाला भी नहीं था, लेकिन आकर्षण की तरह काम करता है। धन्यवाद। – George