Java - 具有显示箭头的按钮

发布于 2024-12-21 03:54:06 字数 289 浏览 8 评论 0原文

我想要一个 Java 中的按钮,它显示箭头 - 就像键盘上一样。 到目前为止,我有这个

JButton arrowUp = new JButton("^");
JButton arrowDown = new JButton("v");
JButton arrowLeft = new JButton("<");
JButton arrowRight = new JButton(">");

它有点工作......但看起来不太好。

任何有关如何改进这一点的帮助将不胜感激

I would like to have a buttons in Java which shows the arrows - like on the keyboard.
So far I have this

JButton arrowUp = new JButton("^");
JButton arrowDown = new JButton("v");
JButton arrowLeft = new JButton("<");
JButton arrowRight = new JButton(">");

It kinda works ... but does not look quite nice.

Any help how to improve this is appreciated

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

花之痕靓丽 2024-12-28 03:54:06

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);

Swing has a default arrow button class that is BasicArrowButton

Example:

    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);
强辩 2024-12-28 03:54:06

在按钮上使用 ImageIcon,或者Swing BasicArrowButtons 可能是最好的方法。不过,您也可以使用 Unicode 箭头符号。例如

\u25C4: ◄

\u2190: ←

\u25BA: ►

\u2192: →

一些资源:

您需要确保您的应用程序可能使用的字体支持这些符号。

Using an ImageIcon on the button, or one of the Swing BasicArrowButtons is probably the best approach. However, you could also use Unicode arrow symbols. For example

\u25C4: ◄

\u2190: ←

\u25BA: ►

\u2192: →

Some resources:

You would need to ensure that the font(s) your application may use supports these symbols.

甜味超标? 2024-12-28 03:54:06

只需使用图像:

ImageIcon icon = new ImageIcon("images/icon.gif");
JButton button2 = new JButton(icon);

Just use a image:

ImageIcon icon = new ImageIcon("images/icon.gif");
JButton button2 = new JButton(icon);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文