gpt4 book ai didi

java - 创建具有自定义外观的 JButton

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:28:26 25 4
gpt4 key购买 nike

enter image description here

我是 java swing 的新手,不熟悉 paint()。我想在 java swing 中创建一个具有以上外观的按钮。任何人都可以帮我做到这一点。任何指导将不胜感激。提前致谢

最佳答案

我在 Facebook 上搜索了蓝色 RGB:59、89、182/十六进制代码是 #3B5998 和字体系列:Tahoma

在这里使用它是我通过一些调用得到的,例如 setFocusPainted(false)setBackground(new Color(59, 89, 182)) setFont(new Font("Tahoma", Font.BOLD, 12)):

enter image description here

import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;

public class Test {

public Test() {
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new FlowLayout());
JButton b = new JButton("Log In");//http://www.chacha.com/question/what-are-the-rgb-values-for-the-background-color-of-comments-on-facebook
b.setBackground(new Color(59, 89, 182));
b.setForeground(Color.WHITE);
b.setFocusPainted(false);
b.setFont(new Font("Tahoma", Font.BOLD, 12));//http://answers.yahoo.com/question/index?qid=20070906133202AAOvnIP
frame.add(b);
frame.pack();
frame.setVisible(true);
}

public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new Test();
}
});
}
}

除非你正在寻找相同的(IMO 这在不使用实际图像的情况下是最好的)......而不是设置按钮的图像将是最好的方法

关于java - 创建具有自定义外观的 JButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14159536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com