تشترك هذه المقالة في طريقة استخدام JSplitPane للرجوع إليها. المحتوى المحدد كما يلي
1. يتم استخدام Swing Split Window Control JSplitPane لتقسيم النافذة إلى جزأين.
2. كل نافذة بعد الانقسام يمكن أن يكون لها عنصر تحكم واحد فقط. إذا كنت تريد عناصر تحكم متعددة ، فيمكنك الحصول على لوحة JPane في الأعلى ، بحيث يمكن وضع عناصر تحكم متعددة. يتم استخدام جهاز التحكم في نافذة Swing Slack JsplitPane لتقسيم النافذة إلى جزأين. يوفر JSplitPane ثوابت لك لضبط ما إذا كنت تريد الانقسام رأسياً أو أفقياً. هاتان الثوابت هما: horizontal_spit ، vertical_split
3. كيفية استخدام:
① ، يضبط setDiversize (حجم int) حجم شريط التجزئة.
②. getDiversize () للحصول على حجم الشريط المجزأ.
③ ، حدد setDividerLocation (حجم int) موضع الشريط المقطوع وفقًا للنسبة المئوية.
④ ، getorientation للحصول على الاتجاه.
4. طريقة البناء
JSplitPane (): قم بإنشاء JSplitPane جديد ، والذي يحتوي على زرين افتراضيين ، مرتبة أفقياً ، وليس لديه وظيفة التخطيط المستمر.
JSplitPane (int neworientation): ينشئ قطع أفقي أو عمودي محدد لـ JSplitPane ، ولكن ليس لديه وظيفة التخطيط المستمر.
jsplitpnae (int neworientation ، boolean newContinuourLayout): قم بإنشاء jsplitpane يحدد القطع الأفقية أو العمودية ، وحدد ما إذا كان لديه وظيفة التخطيط المستمر.
JSplitPane (int neworientation ، Boolean NewContinuourLayout ، مكون
NewleftComponent ، المكون NewRightComponent): قم بإنشاء JSplitPane يحدد الاتجاه الأفقي أو العمودي ليتم قطعه ، وتحديد المكونات التي سيتم عرضها في منطقة العرض ، وتعيين ما إذا كان لديك وظيفة التخطيط المستمر.
JSplitPane (int neworientation ، مكون Newleftcomponent ، مكون NewRightComponent):
قم بإنشاء jsplitpane يحدد القطع الأفقية أو العمودية ، ويحدد المكونات التي سيتم عرضها في منطقة العرض ، ولكن لا تحتوي على وظيفة التخطيط المستمر.
يعني التصميم المستمر المذكور أعلاه ما إذا كانت المكونات الموجودة في النافذة ستغير الحجم ديناميكيًا حيث يتم سحب المقسم بواسطة القسم. NewContinuousLayout هي قيمة منطقية. إذا تم ضبطه على TRUE ، فسيتغير حجم المكون بسحب المقسم ؛ إذا تم ضبطها على خطأ ، فسيتم تحديد حجم المكون فقط عندما يتوقف المقسم من التغيير. يمكنك أيضًا تعيين هذا المشروع باستخدام طريقة setContinUousLayout () في JSplitPane.
5. مثال
أرجوحة الحزمة استيراد java.awt.event.componentAdapter ؛ استيراد java.awt.event.componentevent ؛ استيراد javax.swing.jframe ؛ استيراد javax.swing.jsplitpane ؛ استيراد javax.swing.jpanel ؛ يمتد MainFrame الفئة العامة JFrame { / ** * * / JSplitPane jSplitPane1 = new jsplitpane () ؛ jpanel jpanel1 = new jpanel () ؛ jpanel jpanel2 = new jpanel () ؛ خاص ثابت نهائي طويل المسبانيويد = 1L ؛ public static void main (string [] args) {new Mainframe () ؛ } public void myinit () {this.setDefaultCloseOperation (jframe.exit_on_close) ؛ // قم بتعيين النموذج للخروج تلقائيًا من العملية بعد إغلاق هذا. هذا. {jsplitpane1.setDividerLocation (0.7) ؛ } mainframe () {try {jBinit () ؛ myinit () ؛ } catch (استثناء ex) {ex.printStackTrace () ؛ }} private void jbinit () يلقي استثناء {this.getContentPane (). add (jsplitpane1 ، java.awt.borderlayout.center) ؛ jsplitpane1.add (jpanel1 ، jsplitpane.left) ؛ jsplitpane1.add (jpanel2 ، jsplitpane.right) ؛ jsplitpane1.setEnabled (false) ؛ jsplitpane1.setOnetouchExpandable (صحيح) ؛ }} ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.