如何在Java中创建macOS样式的蓝色默认按钮?
强调文本我目前在Mac OS X Mountain Lion上编写Java应用程序,我想用Java获得一个Mac OS X风格的蓝色按钮如何在Java中创建macOS样式的蓝色默认按钮?,java,user-interface,Java,User Interface,强调文本我目前在Mac OS X Mountain Lion上编写Java应用程序,我想用Java获得一个Mac OS X风格的蓝色按钮 如何使我的按钮看起来像Mac OS X样式的蓝色默认按钮,该按钮显示在JOptionPane.showMessageDialog()?我想,您正在寻找默认按钮 JRootPane rootPane = SwingUtilities.getRootPane(button); rootPane.setDefaultButton(button); 如果您想快速查
如何使我的按钮看起来像Mac OS X样式的蓝色默认按钮,该按钮显示在
JOptionPane.showMessageDialog()
?我想,您正在寻找默认按钮
JRootPane rootPane = SwingUtilities.getRootPane(button);
rootPane.setDefaultButton(button);
如果您想快速查看结果
import java.awt.*;
import javax.swing.*;
class ButtonFrame extends JFrame
{
JButton button;
ButtonFrame(String title)
{
super(title);
setLayout(new FlowLayout());
button = new JButton("OK");
add(button);
JRootPane rootPane = SwingUtilities.getRootPane(button);
rootPane.setDefaultButton(button);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
public class Sample
{
public static void main ( String[] args )
{
ButtonFrame frame = new ButtonFrame("Demo");
frame.setSize(200,80);
frame.setVisible(true);
}
}
然后
javac Sample.java
java -cp . Sample
谢谢。。。这就是我一直在寻找的。。。这对我很有帮助。酷!玩得开心。哦,只是一个旁注:不要为按钮设置图标,这样按钮的蓝色看起来就可以了。