我想在Java中有一个按钮,显示箭头 - 就像在键盘上。 到目前为止,我有这个爪哇 - 有按钮显示箭头
JButton arrowUp = new JButton("^");
JButton arrowDown = new JButton("v");
JButton arrowLeft = new JButton("<");
JButton arrowRight = new JButton(">");
它还挺工作...但不看相当不错。
任何帮助,如何改善这种认识
我想在Java中有一个按钮,显示箭头 - 就像在键盘上。 到目前为止,我有这个爪哇 - 有按钮显示箭头
JButton arrowUp = new JButton("^");
JButton arrowDown = new JButton("v");
JButton arrowLeft = new JButton("<");
JButton arrowRight = new JButton(">");
它还挺工作...但不看相当不错。
任何帮助,如何改善这种认识
摆有一个默认的箭头按钮类,它是BasicArrowButton
例子:
JFrame frame = new JFrame("Arrow Button Demo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new BorderLayout());
frame.add(new BasicArrowButton(BasicArrowButton.EAST), BorderLayout.EAST);
frame.add(new BasicArrowButton(BasicArrowButton.NORTH), BorderLayout.NORTH);
frame.add(new BasicArrowButton(BasicArrowButton.SOUTH), BorderLayout.SOUTH);
frame.add(new BasicArrowButton(BasicArrowButton.WEST), BorderLayout.WEST);
frame.pack();
frame.setVisible(true);
只需用一个形象:
ImageIcon icon = new ImageIcon("images/icon.gif");
JButton button2 = new JButton(icon);
如果我建立应用程序到.JAR文件并发送给我的朋友...他会看到图标? – 2011-12-14 09:46:46
@PavelJanicek:如果你在jar中包含图标并在你的类中正确地获取它们作为资源,那么* YES *。 – 2011-12-14 09:47:55
使用按钮上的ImageIcon或其中一个Swing BasicArrowButtons可能是最好的方法。但是,您可能也使用Unicode箭头符号。例如
\u25C4
:◄
\u2190
:←
\u25BA
:►
\u2192
:→
一些资源:
您将需要确保字体(一个或多个)应用程序可以使用支持这些符号。
+1不错!教我新东西:) – MByD 2011-12-14 09:33:00