تعيين اختصار لوحة المفاتيح لعلامات تبويب JTabbedPane
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1 • شاطر
تعيين اختصار لوحة المفاتيح لعلامات تبويب JTabbedPane
أهلا بكم
لتعيين اختصار لوحة مفاتيح للوصول إلى علامة تبويب JTabbedPane ، يمكنك استخدام الطريقة
حيث ان المعلمة tabIndex هي معلمة قيمة صفرية مما يعني أن علامة التبويب الأولى موجودة في رقم الفهرس 0. بالنسبة للمعلمة mnenomic يمكنك استخدام قيمة الثوابت المحددة في فئة java.awt.event.KeyEvent.
فيما يلي مثال عملي على كيفية تعيين اختصار لوحة المفاتيح لعلامات تبويب JTabbedPane. للوصول إلى علامات التبويب ، يمكنك استخدام تركيبة لوحة المفاتيح ALT + A, ALT + B, ALT + C and ALT + D
الاخراج :
![تعيين اختصار لوحة المفاتيح لعلامات تبويب JTabbedPane How-do-i-assign-keyboard-shortcut-to-jtabbedpane-tabs](https://i1.wp.com/kodejava.org/wp-content/uploads/2010/10/how-do-i-assign-keyboard-shortcut-to-jtabbedpane-tabs.png?resize=502%2C232&ssl=1)
لتعيين اختصار لوحة مفاتيح للوصول إلى علامة تبويب JTabbedPane ، يمكنك استخدام الطريقة
- الكود:
setMnemonicAt (int tabIndex ، int mnemonic)
حيث ان المعلمة tabIndex هي معلمة قيمة صفرية مما يعني أن علامة التبويب الأولى موجودة في رقم الفهرس 0. بالنسبة للمعلمة mnenomic يمكنك استخدام قيمة الثوابت المحددة في فئة java.awt.event.KeyEvent.
فيما يلي مثال عملي على كيفية تعيين اختصار لوحة المفاتيح لعلامات تبويب JTabbedPane. للوصول إلى علامات التبويب ، يمكنك استخدام تركيبة لوحة المفاتيح ALT + A, ALT + B, ALT + C and ALT + D
- الكود:
import javax.swing.*;
import java.awt.*;
import java.awt.event.KeyEvent;
public class TabbedPaneKeyboardShortcut extends JPanel {
public TabbedPaneKeyboardShortcut() {
initializeUI();
}
private void initializeUI() {
this.setLayout(new BorderLayout());
this.setPreferredSize(new Dimension(500, 200));
JTabbedPane pane = new JTabbedPane();
pane.addTab("A Tab", new JPanel());
pane.addTab("B Tab", new JPanel());
pane.addTab("C Tab", new JPanel());
pane.addTab("D Tab", new JPanel());
pane.setMnemonicAt(0, KeyEvent.VK_A);
pane.setMnemonicAt(1, KeyEvent.VK_B);
pane.setMnemonicAt(2, KeyEvent.VK_C);
pane.setMnemonicAt(3, KeyEvent.VK_D);
this.add(pane, BorderLayout.CENTER);
}
public static void showFrame() {
JPanel panel = new TabbedPaneKeyboardShortcut();
panel.setOpaque(true);
JFrame frame = new JFrame("JTabbedPane Demo");
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
frame.setContentPane(panel);
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
TabbedPaneKeyboardShortcut.showFrame();
}
});
}
}
الاخراج :
![تعيين اختصار لوحة المفاتيح لعلامات تبويب JTabbedPane How-do-i-assign-keyboard-shortcut-to-jtabbedpane-tabs](https://i1.wp.com/kodejava.org/wp-content/uploads/2010/10/how-do-i-assign-keyboard-shortcut-to-jtabbedpane-tabs.png?resize=502%2C232&ssl=1)
زهراء- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة :
الجنس :
رد: تعيين اختصار لوحة المفاتيح لعلامات تبويب JTabbedPane
صيانة تكييفات الاسكندرية و يمكننا مساعدتك في الحصول على جهازك ان يعمل مرة أخرى و يعمل تماما دون مشاكل متكررة من أجل مواصلة الاستفادة من الجهاز لا تترددوا في الاتصال فى أي وقت نحن هنا للمساعدة كلمنا اذا كان الامر ضروريا و يمكنك الاتصال بنا
صيانة تكييفات يونيون اير بالاسكندرية
توكيل صيانة تكييفات يونيون اير بالاسكندرية
صيانة تكييفات كرفت بالاسكندرية
توكيل صيانة تكييفات كرفت بالاسكندرية
صيانة تكييفات شارب بالاسكندرية
توكيل صيانة تكييفات شارب بالاسكندرية
صيانة تكييفات باور بالاسكندرية
توكيل صيانة تكييفات باور بالاسكندرية
صيانة تكييفات كاريير بالاسكندرية
توكيل صيانة تكييفات كاريير بالاسكندرية
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
» مقاول تركيب ساندوتش بانل
» تصميم تطبيق جوال لمدرسة
» مظلات وسواتر في الرياض
» تطبيقIncogniton لإدارة ملفات تعريف متعددة للمتصفح
» سواتر حديد
» تصميم تطبيق جوال لتوصيل المياه
» تصميم تطبيق جوال لصيانة المكيفات
» هناجر ومستودعات الرياض
» مظلات لكسان