تعيين اختصار لوحة المفاتيح لعلامات تبويب 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 ، يمكنك استخدام الطريقة
- الكود:
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();
}
});
}
}
الاخراج :

زهراء- ........
- تاريخ التسجيل : 18/02/2011
المساهمات : 438
النقاط : 769
التقيم : 67
الدولة :
الجنس :
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: واجهة المستخدم الرسومية Java Swing
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
» شركة تنظيف مسابح بالرياض
» "بروتين بعد التكميم فوائد البروتين بعد التكميم بروتين بودر بعد التكميم"
» اشهر نسخ واتساب بلس 2023 whatsapp plus
» متجر مجوهرات دير: إشراقة الذهب الخالص
» صراف صينى مقاس57*40
» فلاي تورز: اكتشف عالمًا من السفر والسياحة المثيرة
» متجر yallaa kids : مصدر الإبداع والتعلم للأطفال
» افضل تمويل
» "اقوي عروض المساج "