Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

Swingطريقة إظهار الـ JSplitPane بشكل أفقي لتقسيم الـ JFrame بالطول

المثال التالي يعلمك طريقة تقسيم الـ Frame إلى قسمين بالطول, أي إظهار الـ Splitter بشكل أفقي.


مثال

Main.java
import javax.swing.JFrame;
import javax.swing.JSplitPane;
public class Main {
public static void main(String[] args) {
JFrame frame = new JFrame("JSplitPane demo"); // أي قمنا بإنشاء نافذة مع وضع عنوان لها JFrame هنا أنشأنا كائن من الكلاس
frame.setSize(300, 300); // هنا قمنا بتحديد حجم النافذة. عرضها 300 و طولها 300
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // هنا جعلنا زر الخروج من النافذة يغلق البرنامج
JSplitPane splitPane = new JSplitPane(); // Split Pane أي قمنا بإنشاء JSplitPane هنا أنشأنا كائن من الكلاس
splitPane.setOrientation(JSplitPane.VERTICAL_SPLIT); // يظهر بشكل أفقي splitter هنا جعلنا الـ
splitPane.setDividerLocation(130); // splitPane في الـ Splitter هنا قمنا بتحديد موقع الـ
splitPane.setDividerSize(9); // 9px و جعلناه يساوي Splitter هنا قمنا بتحديد حجم الـ
splitPane.setOneTouchExpandable(true); // Splitter هنا قمنا بإضافة أسهم التحريك السريع على الـ
splitPane.setContinuousLayout(true); // Splitter هنا قمنا بإخفاء اللون الأسود الذي يظهر عند تحريك الـ
frame.add(splitPane); // لتقسيمها إلى قسمين أساسيين frame في الـ splitPane هنا أضفنا الـ
frame.setVisible(true); // هنا جعلنا النافذة مرئية
}
}
import javax.swing.JFrame; import javax.swing.JSplitPane; public class Main { public static void main(String[] args) { JFrame frame = new JFrame("JSplitPane demo"); // أي قمنا بإنشاء نافذة مع وضع عنوان لها JFrame هنا أنشأنا كائن من الكلاس frame.setSize(300, 300); // هنا قمنا بتحديد حجم النافذة. عرضها 300 و طولها 300 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // هنا جعلنا زر الخروج من النافذة يغلق البرنامج JSplitPane splitPane = new JSplitPane(); // Split Pane أي قمنا بإنشاء JSplitPane هنا أنشأنا كائن من الكلاس splitPane.setOrientation(JSplitPane.VERTICAL_SPLIT); // يظهر بشكل أفقي splitter هنا جعلنا الـ splitPane.setDividerLocation(130); // splitPane في الـ Splitter هنا قمنا بتحديد موقع الـ splitPane.setDividerSize(9); // 9px و جعلناه يساوي Splitter هنا قمنا بتحديد حجم الـ splitPane.setOneTouchExpandable(true); // Splitter هنا قمنا بإضافة أسهم التحريك السريع على الـ splitPane.setContinuousLayout(true); // Splitter هنا قمنا بإخفاء اللون الأسود الذي يظهر عند تحريك الـ frame.add(splitPane); // لتقسيمها إلى قسمين أساسيين frame في الـ splitPane هنا أضفنا الـ frame.setVisible(true); // هنا جعلنا النافذة مرئية } }

ستظهر لك النافذة التالية عند التشغيل.

طريقة إظهار ال splitter بشكل أفقي في جافا