我想在 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(">");
它有点工作......但看起来不太好。
任何帮助如何改善这一点表示赞赏
Swing 有一个默认的箭头按钮类,它是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或 Swing BasicArrowButtons之一可能是最好的方法。但是,您也可以使用 Unicode 箭头符号。例如
\u25C4
:◄</p>
\u2190
:←</p>
\u25BA
: ►</p>
\u2192
:→</p>
一些资源:
您需要确保您的应用程序可能使用的字体支持这些符号。
只需使用图像:
ImageIcon icon = new ImageIcon("images/icon.gif");
JButton button2 = new JButton(icon);