जेपीनल स्क्रॉल करने योग्य कैसे बनाएं? मैं अभी तक जब साथस्क्रॉल करने योग्य जेपीनेल
tabbedPane.add("Editor", new JScrollPane(storeyEditor = new MNScrollablePanel()));
कुछ भी नहीं युक्त पैनल में जोड़ने से स्क्रॉल करने योग्य इंटरफ़ेस कार्यान्वित काम करता है
कोड:
public class MNScrollablePanel extends JPanel implements Scrollable {
public Dimension getPreferredScrollableViewportSize() {
return getPreferredSize();
}
public int getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction) {
return 10;
}
public boolean getScrollableTracksViewportHeight() {
return false;
}
public boolean getScrollableTracksViewportWidth() {
return false;
}
public int getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction) {
return 10;
}
}
आप किसी JSCrollPane में कोई भी घटक जोड़ सकते हैं, चाहे वह स्क्रॉल करने योग्य हो या नहीं, लेकिन स्क्रॉल करने योग्य लागू करने से आपको अधिक नियंत्रण मिलेगा। जेपीनल स्क्रॉल करने योग्य नहीं है, इसलिए यदि आप पैनल को प्रदर्शित करते समय स्क्रॉल फलक कैसे व्यवहार करते हैं, तो आपको अधिक नियंत्रण चाहिए यदि आपको अधिक नियंत्रण करना है। –
(या आप कुछ भी लागू किए बिना 'JScrollPane'/'JScrollBar के गुणों को सेट कर सकते हैं।) –
@Dan: हाँ, लेकिन मैंने कभी नहीं कहा' उपकरण ' –