0
A
回答
0
試試這個例子....在java中
package com.Demo;
import javax.swing.*;
import java.awt.*;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
@SuppressWarnings("serial")
public class TabTest extends JFrame {
public TabTest() {
initialize();
}
private void initialize() {
setSize(300, 300);
setTitle("JTextArea TAB DEMO");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new BorderLayout());
JTextField textField = new JTextField();
JPasswordField passwordField = new JPasswordField();
final JTextArea textArea = new JTextArea();
JScrollPane scrollPane = new JScrollPane(textArea);
//
// Add key listener to change the TAB behaviour in
// JTextArea to transfer focus to other component forward
// or backward.
//
textArea.addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_TAB) {
if (e.getModifiers() > 0) {
textArea.transferFocusBackward();
} else {
textArea.transferFocus();
}
e.consume();
}
}
});
getContentPane().add(textField, BorderLayout.NORTH);
getContentPane().add(scrollPane, BorderLayout.CENTER);
getContentPane().add(passwordField, BorderLayout.SOUTH);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new TabTest().setVisible(true);
}
});
}
}
+0
這不回答問題。不要使用KeyListener。 Swing被設計爲與鍵綁定一起使用。 – camickr
0
相關問題
- 1. 如何使用TAB鍵在Datatable中
- 2. 德爾福:如何使ENTER鍵作爲TAB鍵TAB鍵
- 3. (DOORS/DXL)在使用Tab鍵
- 4. 使用Tab鍵as3
- 5. 如何使用Enter鍵作爲Tab鍵在DataGridView中
- 6. 如何在ListView中分配「Tab」鍵而不是「Ctrl + Tab」鍵?
- 7. 如何在mozila firefox中禁用TAB鍵?
- 8. 如何使用Tab鍵字符在TextBox中使用KeyPress事件?
- 9. Java Swing專注於Tab鍵
- 10. GWT - RichTextArea:使用TAB鍵
- 11. Tab鍵在
- 12. 如何聆聽Java中按下/鍵入的TAB鍵?
- 13. 如何使用Tab鍵在啓用SuperTab的vim中縮進?
- 14. Eclipse的快捷鍵,使用Tab鍵盤
- 15. Java如何檢測非GUI應用程序中的tab鍵?
- 16. 在菜單項中使用tab鍵
- 17. Tab鍵功能使用在VB.Net
- 18. 如何使用Tab鍵在Swing JComboBox中接受值
- 19. 如何在Qt中使用「TAB」鍵跳出表格?
- 20. 如何使用JQuery使用Tab鍵瀏覽表格單元格?
- 21. 使用Tab鍵使用FragmentPagerAdapter的FragmentActivity
- 22. 如何按Ctrl-Tab和Ctrl-Shift-Tab鍵綁定在TMUX爲mintty
- 23. TAB鍵
- 24. TAB鍵
- 25. C#禁用TAB鍵
- 26. Tab鍵在的WinForms
- 27. Tab和Shift + tab鍵事件在KendoGird
- 28. 如何在使用Java的硒WebDriver中按CTRL + T和CTRL + TAB?
- 29. 使用Tab鍵在對話框元素內循環使用Tab鍵不工作在Safari和Chrome
- 30. 如何在Tab
你的意思是「製表索引」?告訴我們你的相關代碼 – Raptor
你的意思是「Tab Index」? yep – DnwAlgorithma
Swing不支持這個概念。閱讀教程。 – camickr