표준 항목과 바로 가기가있는 JMenuBar가 있습니다. 그러나 나는 그 지름길 설명이 왼쪽으로 정렬되어 있다는 것을 알아 차렸다. 오른쪽 정렬하는 방법이 있습니까?JMenuItem 바로 가기 맞춤
추신 : "움츠 차트"는 교대를 의미합니다. Umschalt 대신에 교대라고 말할 수있는 방법이 있습니까?
[UPDATE :Locale.setDefault(Locale.ENGLISH);
수정 문제,하지만 더 좋을 것이다 특정 구성 요소에 영향을 미칠 수있는 솔루션 ..]
의 PSP : 나는 모양을 설정하고 OS 기본으로 느낄 수있다 UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
으로. 하지만 이제는 표준 OS Look의 외형에 약간의 조정을하고 싶습니다. 예를 들어 JMenuBar를 검정색으로 만들고 싶습니다. 인터 웹은 UIManager.put("tMenuBar.background", Color.BLACK);
를 사용하라고하지만 ... 아무것도하지 않는 것
[UPDATE :/:이처럼 보인다 윈도우의 모양과 느낌 불가능]
코드 : 이미 시도
private JMenuBar tMenuBar;
private JMenu mbEdit;
private JMenuItem mCut, mCopy, mPaste, mDo, mUndo;
tMenuBar = new JMenuBar();
mbEdit = new JMenu("Edit");
tMenuBar.add(mbEdit);
// EDIT
mUndo = new JMenuItem("Undo");
mDo = new JMenuItem("Redo");
mCut = new JMenuItem("Cut");
mCut.setIcon(iCut);
mCopy = new JMenuItem("Copy");
mCopy.setIcon(iCopy);
mPaste = new JMenuItem("Paste");
mPaste.setIcon(iPaste);
mbEdit.add(mUndo);
mbEdit.add(mDo);
mbEdit.addSeparator();
mbEdit.add(mCut);
mbEdit.add(mCopy);
mbEdit.add(mPaste);
// Undo
mUndo.setAccelerator(KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_Z, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
// Redo
mDo.setAccelerator(KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_Z, ((Toolkit.getDefaultToolkit().getMenuShortcutKeyMask() | java.awt.event.InputEvent.SHIFT_MASK))));
// Cut
mCut.setAccelerator(KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_X, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
// Copy
mCopy.setAccelerator(KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_C, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
// Paste
mPaste.setAccelerator(KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_V, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()));
:
,applyComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);
'여전히 정렬에 대한 주요 질문이 남아 있습니다 ..)'이것은 JMenuItem의 UI의 일부입니다. 따라서 UI 레이아웃을 직접 변경해야 할 수 있습니다. – camickr
예 .. 이미 JMenuItem .. 문서를 살펴보기 시작했는데 어디서나 "레이아웃"을 찾을 수는 없지만 어쨌든 왜 누군가가 바로 가기 표시를 왼쪽 정렬 했습니까? – Haeri