社区
Java SE
帖子详情
请问JButton的凸起是如何获得的?
Tsingwawa
2003-08-23 01:57:58
是调用一个方法使之凸起呢?
还是全自动的根据鼠标事件来凸起?
我的目的是同时操作两个JButton,一个凸起是另一个也凸起,同时响应Mouse移上来的事件。
谢谢。
...全文
53
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
:仅在悬停时显示边框和...
我可以在创建按钮时将其设置为“之前”状态,但是当它悬停时我无法创建“边框
凸起
背景”.当我尝试将边框重新添加到按钮时,我在插入重新绘制新边框后
获得
了移动效果.这是我目前的代码:public class MyButton extends ...
java swing 属性控件_Java Swing控件属性归纳
了解各种用户界面组件:
JButton
、JLabel、JTextField、JTextArea、JComboBox、 Jlist、JCheckBox、JRadioButton、JMenuBar、JMenu、JMenuItem、JCheckBoxMenuItem、JRadioButtonMenuItem、JScrollBar、JScrollPane、...
java图形化GUI编程-Awt&Swing(一文解决)
事实上,我们使用java语言同样可以完成图形化界面程序的开发,而学习图形化界面编程相对来说就会有趣很多,因为所见即所得,也就是说,我们写的大部分代码的执行效果,是可以通过图形化界面实实在在能够看得到的。...
Java-GUI编程之Swing组件详解
//创建
凸起
的斜边框,分别设置四条边的颜色 Border bb = BorderFactory.createBevelBorder(BevelBorder.RAISED,Color.RED,Color.GREEN,Color.BLUE,Color.GRAY); jf.add(getPanelWithBorder(bb,"BevelBorder")); //...
[转载]用三种方式装饰(Decorate)代码
标经过时它具有一个
凸起
的边框。很显然,ScrollOverButton也是
JButton
的装饰子。 现在,我们知道Decorator可能有三种不同的实现: 1 继承(Inheritance) 2 封装(Wrapper) 3 外挂(External) 本文将讨论每一个...
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章