KeyboardLayout layout = map.getKeyboardLayoutForLocale("th", "TH");
final VKeyboard v = new VKeyboard(layout, tb);
JPanel panel = new JPanel(new BorderLayout());
panel.add(v.getKeyPanel(), BorderLayout.CENTER);
final JComboBox<String> comboBox = new JComboBox<>(new Vector<>(map.keySet()));
comboBox.setFocusable(false);
JPanel boxPanel = new JPanel(new FlowLayout());
boxPanel.setBorder(BorderFactory.createEmptyBorder(5, 10, 5, 20));
boxPanel.add(comboBox);
panel.add(boxPanel, BorderLayout.NORTH);