swing添加和关闭类似位置的按钮并且响应事件 如题:具体效果图如下: 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.awt.Color;import java.awt.FlowLayout;import java.awt.Font;import java.awt.Graphics;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import javax.swing.JLabel;import javax.swing.JWindow;public class WindowTest extends JWindow { private JLabel closeLabel; public WindowTest() { this.setSize(300, 50); this.setLocationRelativeTo(null); this.setAlwaysOnTop(false); this.setLayout(new FlowLayout(FlowLayout.RIGHT)); closeLabel = new JLabel("X");// 放在右上角做关闭按钮 closeLabel.setFont(new Font("宋体", 0, 14)); closeLabel.addMouseListener(new MouseAdapter() { @Override public void mouseClicked(MouseEvent e) { // TODO Auto-generated method stub super.mouseClicked(e); System.exit(0); } @Override public void mouseEntered(MouseEvent e) { super.mouseEntered(e); closeLabel.setForeground(Color.red); } @Override public void mouseExited(MouseEvent e) { // TODO Auto-generated method stub super.mouseExited(e); closeLabel.setForeground(Color.BLACK); } }); this.add(closeLabel); } @Override public void paint(Graphics g) { super.paint(g); } public static void main(String[] args) { new WindowTest().setVisible(true); }} setExtendedState(Frame.ICONIFIED); // 最小化 重新启动浏览器并打开这个Applet的运行网页 c#中有ref这个关键字来引用传递java里面有没有这样的东西啊 救命啊~~在日文unix系统上,保存文件的时候文件名乱码问题 诡异的Java 想写一个类似QQ的JAVA通信程序,是否该用线程池?? 如何在程序中取得Java可执行文件名称 正则表达式得奇怪问题?请教大虾!!! 为什么我的树没有纵滚动条!? 求助 : 和木桶原理有关的开发问题 请高手指点 初学者实现为JTabbedPane添加关闭按钮 java整数类型-byte、short、int、long
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;import javax.swing.JLabel;
import javax.swing.JWindow;public class WindowTest extends JWindow { private JLabel closeLabel; public WindowTest() {
this.setSize(300, 50);
this.setLocationRelativeTo(null);
this.setAlwaysOnTop(false);
this.setLayout(new FlowLayout(FlowLayout.RIGHT)); closeLabel = new JLabel("X");// 放在右上角做关闭按钮
closeLabel.setFont(new Font("宋体", 0, 14));
closeLabel.addMouseListener(new MouseAdapter() { @Override
public void mouseClicked(MouseEvent e) {
// TODO Auto-generated method stub
super.mouseClicked(e);
System.exit(0);
} @Override
public void mouseEntered(MouseEvent e) {
super.mouseEntered(e);
closeLabel.setForeground(Color.red);
}
@Override
public void mouseExited(MouseEvent e) {
// TODO Auto-generated method stub
super.mouseExited(e);
closeLabel.setForeground(Color.BLACK);
}
});
this.add(closeLabel);
} @Override
public void paint(Graphics g) {
super.paint(g);
}
public static void main(String[] args) {
new WindowTest().setVisible(true);
}}