2015-05-21 357 views
0

我有一個方法來爲我的項目創建一個工具欄。我使用for-each將DrawingToolAction數組中的工具添加到我的工具欄中。 DrawingToolAction包含4個不同的對象,包括:鉛筆,線條,矩形,橢圓。從字符串獲取KeyEvent

我需要爲我的for-each循環中的這些對象添加KeyEvent。但我真的不知道該怎麼做。我正在考慮String.charAt(0),但它沒有解決。請幫忙

private JToolBar createToolBar() { 
    final JToolBar toolBar = new JToolBar(); 

    for (final DrawingToolAction a : myDrawingToolAction) { 
     final JToggleButton tButton = new JToggleButton(a); 
     final String name = tButton.getText().toLowerCase(); 
     System.out.println(name); 
     tButton.setIcon(new javax.swing.ImageIcon("images//" + name + "_bw.gif")); 
     toolBar.add(tButton); 
     myDrawingToolGroup.add(tButton); 
    } 
    return toolBar; 
} 

回答