关于Java设置按钮透明的方法暂时发现了两种,分别是setOpaque和setContentAreaFilled。接下来给大家看一下这两种方法的使用和区别。另外还有去掉按钮的边框的方法。
这是最初的按钮
logon=new JButton("这是按钮");
logon.setBounds(200,250,110,40);
//设置按钮内字体格式和大小
logon.setFont(new Font("黑体",Font.LAYOUT_LEFT_TO_RIGHT,18));
add(logon);
效果图:
使用setOpaque方法
logon=new JButton("这是按钮");
logon.setBounds(100,100,110,40);
logon.setOpaque(false);//设置按钮透明
logon.setFont(new Font("黑体",Font.LAYOUT_LEFT_TO_RIGHT,18));
add(logon);
效果图:
感觉没什么效果,不知道是不是用法不对
使用setContentAreaFilled方法
logon=new JButton("这是按钮");
logon.setBounds(100,100,110,40);
logon.setContentAreaFilled(false);//设置按钮透明
logon.setFont(new Font("黑体",Font.LAYOUT_LEFT_TO_RIGHT,18));
add(logon);
效果图:
再去掉边框
logon=new JButton("这是按钮");
logon.setBounds(100,100,110,40);
logon.setContentAreaFilled(false);//设置按钮透明
logon.setBorder(null);//取消边框
logon.setFont(new Font("黑体",Font.LAYOUT_LEFT_TO_RIGHT,18));
add(logon);
效果图: