社区
Java SE
帖子详情
请问JButton的凸起是如何获得的?
Tsingwawa
2003-08-23 01:57:58
是调用一个方法使之凸起呢?
还是全自动的根据鼠标事件来凸起?
我的目的是同时操作两个JButton,一个凸起是另一个也凸起,同时响应Mouse移上来的事件。
谢谢。
...全文
54
5
打赏
收藏
请问JButton的凸起是如何获得的?
是调用一个方法使之凸起呢? 还是全自动的根据鼠标事件来凸起? 我的目的是同时操作两个JButton,一个凸起是另一个也凸起,同时响应Mouse移上来的事件。 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Dream_lover
2003-08-27
打赏
举报
回复
同时操作?理论上不可能吧。只有在你触及一个按钮事件时,同时修改另一个按钮的边框。
这样看上去好像两个按钮同时变动,但实际上只是一个按钮事件,并不是同时操作两个按钮。
onefox
2003-08-26
打赏
举报
回复
可以结贴了嘛? :)
NewStarter
2003-08-23
打赏
举报
回复
用鼠标事件吧
onefox
2003-08-23
打赏
举报
回复
晕~
就是我那个例子啊, 凸起只是 边框 的不同而已
你用这个:
============== demo.java ===================
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
public class demo extends JFrame {
private JPanel pn = new JPanel();
private JButton z = new JButton("左边");
private JButton y = new JButton("右边");
private JButton q1 = new JButton("其它1");
private JButton q2 = new JButton("其它2");
private JButton q3 = new JButton("其它3");
private JButton q4 = new JButton("其它4");
private JButton q5 = new JButton("其它5");
public demo() {
pn.add(q1);
pn.add(z);
pn.add(y);
pn.add(q2);
pn.add(q3);
pn.add(q4);
pn.add(q5);
z.setBorder(null);
y.setBorder(null);
q1.setBorder(null);
q2.setBorder(null);
q3.setBorder(null);
q4.setBorder(null);
q5.setBorder(null);
getContentPane().add(pn);
z.addMouseListener(new MouseAdapter() {
public void mouseEntered(MouseEvent e) {
//这儿加入不同的边框
z.setBorder(new BevelBorder(BevelBorder.RAISED));
y.setBorder(new BevelBorder(BevelBorder.RAISED));
}
public void mouseExited(MouseEvent e) {
z.setBorder(null);
y.setBorder(null);
}
});
y.addMouseListener(new MouseAdapter() {
public void mouseEntered(MouseEvent e) {
//这儿加入不同的边框
z.setBorder(new BevelBorder(BevelBorder.RAISED));
y.setBorder(new BevelBorder(BevelBorder.RAISED));
}
public void mouseExited(MouseEvent e) {
z.setBorder(null);
y.setBorder(null);
}
});
pack();
show();
}
public static void main(String args[]) {
new demo();
}
}
Euyi
2003-08-23
打赏
举报
回复
能不能再详细点?
感兴趣!
---------------------------------
Euyi
zhaoruyi2003@263.net
---------------------------------
java
jbutton
边框_java – Swing
Jbutton
:仅在悬停时显示边框和...
我想为我的自定义Swing.
JButton
添加一个悬停效果,类似于Chrome浏览器上的图标:在悬停之前>>悬停后>>我可以在创建按钮时将其设置为“之前”状态,但是当它悬停时我无法创建“边框
凸起
背景”.当我尝试将边框重新添加到按钮时,我在插入重新绘制新边框后
获得
了移动效果.这是我目前的代码:public class MyButton extends
JButton
impl...
java swing 属性控件_Java Swing控件属性归纳
了解各种用户界面组件:
JButton
、JLabel、JTextField、JTextArea、JComboBox、 Jlist、JCheckBox、JRadioButton、JMenuBar、JMenu、JMenuItem、JCheckBoxMenuItem、JRadioButtonMenuItem、JScrollBar、JScrollPane、JTabbedPane等一、
JButton
¨...
java图形化GUI编程-Awt&Swing(一文解决)
一. 课程概述 通常情况下,java语言一般是用来开发后台程序的,所谓的后台程序就是部署在服务器端的程序,默默的工作,用户是看不到任何界面的,所以很多情况下,学习java会感觉很枯燥。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1Oy5Lvdq-1632886582166)(./images/服务器.jpg)] 事实上,我们使用java语言同样可以完成图形化界面程序的开发,而学习图形化界面编程相对来说就会有趣很多,因为所见即所得,也就是说,我们写的大部分代码的执行效果,是
Java-GUI编程之Swing组件详解
目录 为组件设置边框 很多情况下,我们常常喜欢给不同的组件设置边框,从而让界面的层次感更明显,swing中提供了Border对象来代表一个边框,下图是Border的继承体系图: 特殊的Border: TitledBorder:它的作用并不是直接为其他组件添加边框,而是为其他边框设置标题,创建该类的对象时,需要传入一个其他的Border对象; ComoundBorder:用来组合其他两个边框,创建该类的对象时,需要传入其他两个Border对象,一个作为内边框,一个座位外边框 给组件设置边框
[转载]用三种方式装饰(Decorate)代码
用三种方式装饰(Decorate)代码摘要本文Michael Feldman描述了Decorator模式的三种不同实现:继承、封装与外挂。作者深入讨论了每一种实现方式的优点与不足。原文链接:Three approaches fo...
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章