java Swing 关于鼠标移动到JButton按钮上背景会跟随着移动的次数慢慢变白的问题?

java Swing 关于鼠标移动到JButton按钮上背景会跟随着移动的次数慢慢变白的问题?
图片说明
图片说明
图片说明

4个回答

这种定西 一般都是 你代码里设定了背景,要不就死图的问题,你看着改下就行,jButton本身是没有问题的。

一般是因为代码里设定背景,或者遇到了其他的问题,jButton本身是没有问题的。

    iconPanel.setBackground(new Color(0, 0, 0, 0));

放图标的面板不能设置透明,不然就出现鼠标放上去就变白

劝你放弃java swing吧太直接了,说javafx也不行 吧,太高傲,不知道怎么形容java form, 食之无味弃之可惜?可能是我想多了。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
在Image上画图,背景会变白,怎么办?
我把Image1盖在Image2上,在Image1上画的图,复制到Image2上,我记得以前程序是成功的呀,现在要用了,结果一画,Image1的背景就变白了,而且将transparent设为true也没用.rn怎么办呀?
关于JButton的背景问题!
怎样设置button按钮的背景图片随着按钮的变大而变大,变小而变小?!就是不管按钮变大或变小,图片始终跟着改变
(求教)Swing - Jbutton - 透明 - 背景
想做个图片按钮,圆角。rnrn普通状态,鼠标滑过状态的效果都满意,但是当鼠标按下时候那个讨厌的背景和方框框又出来了!rnrn求教如何处理rnrn上程序 和 图rnrn一:rnImageButton startServer = new ImageButton(new ImageIcon("images/Start.png"));rnstartServer.setPressedIcon(new ImageIcon("images/pressStart.png"));rnstartServer.setRolloverIcon(new ImageIcon("images/overStart.png"));rn//startServer.setSelectedIcon(new ImageIcon("images/pressStart.png"));两个注释打开后效果也一样rn//startServer.setRolloverSelectedIcon(new ImageIcon("images/pressStart.png"));rnrn二:rnimport java.awt.*;rnimport javax.swing.*;rnrnpublic class ImageButton extends JButton rnrn public ImageButton(ImageIcon icon) rn setIcon(icon);rn setMargin(new Insets(0,0,0,0));rn setIconTextGap(0);rn setBorderPainted(false);rn setBorder(null);rn setText(null);rn setBackground(null);rn setSize(icon.getImage().getWidth(null),rn icon.getImage().getHeight(null));rn setOpaque(false);rn rnrn下面为 普通状态rn[img=http://hi.csdn.net/attachment/201004/2/2459425_1270214028i22q.png.thumb.jpg][/img]rn下面为 鼠标滑过状态rn[img=http://hi.csdn.net/attachment/201004/2/2459425_1270214029ZgTG.png.thumb.jpg][/img]rn下面为 按下状态 可恶的背景和方框!!rn[img=http://hi.csdn.net/attachment/201004/2/2459425_12702140294E8M.png.thumb.jpg][/img]rnrnrn
动画,一个方框会慢慢变小变白
import javax.swing.*; import java.awt.*; public class Animate { int x=1; int y=1; public static void main(String [] args) { Animate gui=new Animate(); gui.go(); } public void go() { JFra
java Application 中 JBUTTON 为啥不能慢慢移动
java Application 中 JBUTTON 为啥不能慢慢移动?rn能帮我看看吗?已经三星期了,还是不知如何做。rnrnrnrnpackage image_test;rnrnimport java.awt.*;rnimport java.awt.event.*;rnimport javax.swing.*;rnimport java.net.*;rnrnpublic class Frame2 extends JFrame rn JPanel contentPane;rnrn BorderLayout borderLayout1 = new BorderLayout();rn JButton jButton1 = new JButton();rnrn //Construct the framern public Frame2() rn enableEvents(AWTEvent.WINDOW_EVENT_MASK);rn try rn jbInit();rn rn catch(Exception e) rn e.printStackTrace();rn rn rn //Component initializationrn private void jbInit() throws Exception rn contentPane = (JPanel) this.getContentPane();rn jButton1.setBounds(new Rectangle(162, 65, 192, 66));rnrn contentPane.setLayout(null);rn this.setSize(new Dimension(400, 300));rn this.setTitle("Frame Title");rnrn jButton1.setText("jButton1");rn contentPane.addMouseListener(new Frame2_contentPane_mouseAdapter(this));rn contentPane.add(jButton1, null);rn rn //Overridden so we can exit when window is closedrnrn protected void processWindowEvent(WindowEvent e) rn super.processWindowEvent(e);rn if (e.getID() == WindowEvent.WINDOW_CLOSING) rn System.exit(0);rn rn rnrn void contentPane_mouseClicked(MouseEvent e) rnrn for(int i=55; i>2; i=i-5)rn tryrn Thread.sleep(2000);rn System.out.println(i);rn this.getContentPane(). setLayout(null);rn// jButton1.setBounds(new Rectangle(80, 69, 206, 53));rn jButton1.setLocation(i,115);rn // jButton1.repaint();rn this.getContentPane().add(jButton1, null);rn contentPane.repaint();rn //this.repaint();rnrnrn catch(InterruptedException exception) rn System.err.println(exception.toString());rn rn //end forrnrn //// end contentPanel mouse_clickedrnrnrnrnrnclass Frame2_contentPane_mouseAdapter extends java.awt.event.MouseAdapter rn Frame2 adaptee;rnrn Frame2_contentPane_mouseAdapter(Frame2 adaptee) rn this.adaptee = adaptee;rn rn public void mouseClicked(MouseEvent e) rn adaptee.contentPane_mouseClicked(e);rn rnrnrnrn
Java swing 中JButton的使用
Java swing 中JButton的使用 Java swing 中JButton的使用
急!!!java Swing 如何得到JButton的点击次数!!!谢谢了
jButton.addActionListener(new ActionListener()rnrn public void actionPerformed(ActionEvent e)rn rn count++;rn rnrnrn网上找的这种方法,我测试了是不行的。rn谁有好的方法??
java swing 按钮问题
[img=http://p13.freep.cn/p.aspx?u=v20_p13_photo_1212052319097569_0.jpg][/img]rn插入的按钮图片不能完全覆盖,是什么原因呢?
关于鼠标移动与光标移动
问一下大家,鼠标移动一定会导致光标移动吗?rn这是一段从《Visual C++权威剖析:MFC的原理、机制与开发实例》中摘下的一段程序(201页~202页):rnBOOL CWinThread::IsIdleMessage(MSG*pMsg)rnrn //返回FALSE,刚刚处理的消息不能空闲处理被调用(一般是频繁发生但不影响界面的消息)rn //返回TRUE,刚刚处理的消息可以导致空间处理被调用rn if(pMsg->message==WM_MOUSEMOVE||pMsg>message==WM_NCMOUSEMOVE)rn rn //如果是多作的鼠标移动消息(光标位置没有变),返回FASLErn if(m_ptCursorLast==pMsg->pt&&pMsg->message==m_nMsgLast)rn rn return FALSE;rn rn m_ptCursorLast=pMsg->pt;rn m_nMsgLast=pMsg->message;rn return TRUE;rn rn //如果是WM_PAINT和WM_SYSTIMER消息,返回FASLE,因为它们频繁发生rn return pMsg->message!=WM_PAINT&&pMsg->message!=0x0118;rn
关于swing图片背景问题
我想在jlabel中插入一张图片,但是图片背景和系统背景不一样,能把图片背景设置成透明
关于按钮背景的问题
我想使用自己的位图作为按钮的背景,并且能够在按钮被按下和没被按下时切换图片,所以我用了CButtonST类,也实现了以上两个功能,但是,按钮的Caption显示不出来,请各位高手指教指教!
Java Swing去掉按钮(JButton)中文字周围的虚线框
Java Swing去掉按钮中文字周围的虚线框 今天偶尔发现的一个问题,JButton创建按钮的时候,生成的按钮文字周围有虚线框。如下图: 解决办法如下: //去掉按钮文字周围的焦点框 button.setFocusPainted(false); 最后的结果是: ...
JS实现鼠标移动后面跟随着特效
要实现的效果是,鼠标在移动的过程中,鼠标尾巴后面跟着一些小特效,: 这是鼠标移动到时候,后面跟随着小特效 其实原理就是遍历出所有的div小方块 然后每一个小方块都跟随自己前面的小方块, 第一个小方块就跟随鼠标,当鼠标移动的时候,就会出现这样的效果 css代码:给小方块设置样式 记得位置是绝对定位 div{ width: 20px; height: 20px; backgrou...
Swing——JButton美化
关于美化JButton,先结合一个实例说吧。 package test; import java.awt.AlphaComposite; import java.awt.Color; import java.awt.GradientPaint; import java.awt.Graphics; import java.awt.Graphics2D; import java.aw
Swing 关于JPanel背景图片、JButton按钮不显示的解决办法
本文解决问题: 1.背景图片正常显示,而 JButton 按钮透明,看不到却可以点击。 2.只出现 JButton 按钮而不显示背景图片。 前提: 为 JPanel 设置背景图片常用的两种方式: 1.定义一个 ImageIcon 对象,并指定图片。把这个 ImageIcon 放到一个 JLabel 中,再将这个 JLabel 放到要显示的 JPanel 中。
关于Java swing中按钮的问题
最近做一个小项目,想把界面搞的炫一点,可是对于按钮的的问题一直无法解决。我想做出一个漂亮的按钮,可翻来覆去就是实现不了,我想问下,怎么样才能做出像QQ游戏里边的3D样式的按钮,需用重写AbstractButton么?希望大家能给点源码最好。。。
基于简单背景下的人脸背景变白程序
使用代码将人脸背景变白!这个是一个比较简单的功能,作者使用的是matalib实现的
修改Swing组件JButton
把JButton修改成只在鼠标经过时才绘制边框,从而在按钮上创建悬浮效果 import javax.swing.JButton; import java.awt.event.*; public class JCoolButton extends JButton { public JCoolButton() { super(); init(); } public void...
SWING JBUTTON 监听
有两个按钮 不添加TEXT的属性(因为我要在按钮上添加图片,设置了setIcon属性,并且不希望JBUTTON上显示文字)rn JButton jb1 = new JButton()rn JButton jb2 = new JButton()rn实现了一个按钮监听器rnpackage com.ms.listener.main;rnrnimport java.awt.event.ActionEvent;rnimport java.awt.event.ActionListener;rnimport javax.swing.JButton;rnrnrnpublic class MainBtnListener implements ActionListener rn public void actionPerformed(ActionEvent e) rn if(e.getSource() instanceof JButton)rn String command = e.getActionCommand();rn System.out.println(command);rn rn rnrnrn我在添加了JB1和JB2的JPanel中添加了对这两个按钮的监听,现在的问题是,两个按钮取到的command都为空。rnrn在一个监听器的情况下,能不能区分这两个按钮的值,能的话,怎么区分?望高手指教。。
java JButton(按钮)绑定键盘
我写了个计算器程序,为每一个JButton都注册了两个监听器rn一个监听器类是承接ActionListener接口,监听对Button本身的操作rn另一个是继承KeyAdapter类,监听键盘,用getKeyChar()判断,然后调用JButton的doClick();rn但是运行后。一开始按键盘程序没反应。只有用鼠标点了某个JButton后,程序才会开始响应键盘
JAVA进阶5.3——JButton按钮
import java.awt.Frame; import javax.swing.JButton; import javax.swing.JFrame; public class Test extends JFrame{ JButton b=null; //把需要的组件全部在这里定义。 public static void main(String[] agrs){ Test t1=
Java 中的JButton按钮事件
package com.Swing; import java.awt.Color; import java.awt.event.*; import javax.swing.*; public class ButtonExample { public static void main(String[] args) { JFrame f = new JFrame("D
鼠标移动到按钮上改变背景颜色
我希望实现鼠标移动到按钮上之后,按钮背景色发生改变。rn我的XAML如下rnrnrnrn rn rn rn rn rn rnrnrn实际运行的效果是鼠标移上之后颜色变了一下,但又恢复成原来的颜色。rn
鼠标移动到按钮上实现高亮显示
当鼠标移动到按钮上时,实现按钮高向显示,按钮上加在了一幅图片
如何判断鼠标移动到按钮上??
一基于对话框的程序,主窗口上放置一普通按钮。想实现当鼠标靠近按钮时rn动态弹出一个窗口。动态弹出一个窗口小弟已经解决,但如何判断鼠标在按钮上呢?rn一旦鼠标在按钮上,mousemove消息将发送给按钮,所以在窗口的mousemove事件中rn判断肯定是不行的,如何解决???
java swing的按钮排版问题
在整个界面的最左侧的panel,最上面是能够实现前进后退的按钮,然后从上往下依次是各个功能模块的按钮,如何实现前进后退呢?如何使各个功能模块从上到下依次排版呢?求大神
怎样才能重绘JButton的背景
比如我现在有这样一个buttonrn[code=java]rnIcon=new ImageIcon(“C:\\xxx.jpg”);rnJButton=new JButton(Icon);rn[/code]rn想在ActionListener中做当点击这个按钮时这个按钮的背景变成"C:\\yyy.jpg"...怎样才能重新设置这个背景并显示呀[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif][/img]
关于如何在java的swing界面里面监听一个JRadioButton按钮和一个JButton按钮
最近刚考完试,好不容易有时间了,让我们来写代码放松一下吧。。 在培训机构里面学完一些东西后,决定写一个项目结束阶段性学习——“订货系统”!!! 遇到的第一个问题: 怎样在监听JRadioButton的同时监听JButton按钮。简单来说就是如何按下确定以后如何让计算机识别你是管理员还是商户或者游客??? 当然我在网上找了很久,也没有解决我的问题。。 最后还是靠我无敌智慧的大脑解决了问题。。 话不...
百度地图在设置中心时,背景变白
先说说现象吧,其实很简单。就是加上地图中心的代码后,地图全白了。我放缩地图,移动地图,白色区域和网格区域都存在,帖张图吧。 我就接下来寻找原因呀。 固有思维就是先百度看看,木有童鞋出现这样问题。咋办,继续找,结果木有找到。接下来看官方文档,木有找到Android的地图中心方面的代码。参考了一下小伙伴做的,结果问题还是在。 接下来我就分析原因了。首先想到的是,百度又更新了自己的实现方法
对话框背景上的按钮??
我涉及了一个对话框,背景用了一张图片,满屏显示,可是,我该怎么在背景上添加命令按钮啊?
关于Swing中按钮的问题
请问一下如果在Swing中作出按钮被触动后效果增强,点击后产生下陷的效果,释放鼠标后 按钮上弹恢复原样的 效果,我目前想到的是 把按钮做成标签,产生3个事件,没个事件换图 这样要换3张图 ,有没有更好的方法 ,请高手指点 ,谢谢
关于java中的JButton
package Myself;rnimport java.awt.Container;rnimport javax.swing.*;rnpublic class Test1 extends JFrame rn public Test1()rn Container c=new Container();rn JButton jb3=new JButton("这是一个按钮");rn c.add(jb3);rn setSize(300,200);rn setVisible(true);rn rn public static void main(String[] args) rn // TODO Auto-generated method stubrn new Test1();rn rnrn为什么在窗体中按钮不显示呢,求各位大神给予解答解答!
【java swing】图形开发---如何取消jButton的背景色
[code=java]rnJButton jbt_Left = new JButton("向左");rnJButton jbt_Right = new JButton("向右");rnjbt_Left.addActionListener(new ActionListener() rn public void actionPerformed(ActionEvent arg0) rn rn jbt_Left.setBackground(Color.GREEN);rnrn //我想点击这个向左时,向右的绿色背景色取消,恢复默认rn rn );rnjbt_Right.addActionListener(new ActionListener() rn public void actionPerformed(ActionEvent arg0) rn rn jbt_Right.setBackground(Color.GREEN);rn rn //我想点击这个向右时,向左的绿色背景色取消,恢复默认rn rn );rn[/code]
swing的设置背景问题
怎么把login和password以及后面的文本框移下去rn[img=http://img.my.csdn.net/uploads/201304/20/1366442777_8973.jpg][/img]rnrnpackage test;rnimport java.awt.Container;rnimport java.io.File;rnimport javax.swing.Icon;rnimport javax.swing.ImageIcon;rnimport javax.swing.JFrame;rnimport javax.swing.JLabel;rnimport javax.swing.JPanel;rnimport javax.swing.JPasswordField;rnimport javax.swing.JTextField;rnclass BackgroundFrame extends JFramern public BackgroundFrame()rn super.setTitle("test background");rn container = this.getContentPane();rn textField = new JTextField(30);rn passwordField = new JPasswordField();rn imgLabel = new JLabel(image);rn this.getLayeredPane().add(imgLabel, new Integer(Integer.MIN_VALUE));rn label1 = new JLabel("login");rn label2 = new JLabel("password");rn imgLabel.setBounds(0, 0, image.getIconWidth(), image.getIconWidth());rn label1.setBounds(10, 10, 120, 20);rn label2.setBounds(10, 35, 120, 20);rn textField.setBounds(135, 10, 120, 20);rn passwordField.setBounds(135, 35, 120, 20);rn this.setLayout(null);rn container.add(label1);rn container.add(label2);rn container.add(passwordField);rn container.add(textField);rn container.add(imgLabel);rn ((JPanel)container).setOpaque(false);//将container设置成透明rn super.setSize(image.getIconWidth(), image.getIconHeight());rn super.setLocation(200, 100);rn super.setVisible(true);rn rn private JTextField textField;rn private JLabel imgLabel;rn private JLabel label1;rn private JLabel label2;rn private JPasswordField passwordField;rn private Container container;rn private String picPath = "c:" +File.separator + "background1.jpg";rn private Icon image = new ImageIcon(picPath);rnrnpublic class testBackground rn public static void main(String[] args) rn new BackgroundFrame();rn rnrn
java swing 菜单按钮
java swing 菜单按钮 基础篇 我根据课程慢慢上传的 适合初学者 实用的好东西 大家快来呀!!!
java swing 下拉按钮
java swing 下拉按钮 基础篇 我根据课程慢慢上传的 适合初学者 实用的好东西 大家快来呀!!!
java 在JButton上设置快捷键
java 在JButton上设置快捷键 java 在JButton上设置快捷键 java 在JButton上设置快捷键
按钮JButton的边框显示问题
昨天遇到一个奇怪的问题,在学校的机器上我设置按钮的边框(btnShow.setBorder(null);),边框显示为无;但我回家后,在家里的机器上运行后,发现边框依然存在,我什么都没改,不知道具体怎么回事!?rnrn学校的机器:JBuild2006 Jdk1.5rn家里的机器:JBuild2006 Jdk1.5rn环境都一样rn
关于按钮设置背景的问题
反复给动态创建的按钮设置背景,然后销毁,重复上述操作200次,按钮的背景就出不来了 rn//设置背景rnm_ButtonScreen.Create(_T(""),WS_CHILD|BS_BITMAP|WS_VISIBLE|BS_PUSHBUTTON,CRect(0,0,352,288),this,IDC_SCREEN);//CRect(0,0,430,350)rnHBITMAP hBitmap= ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP_SCREEN)); rnm_ButtonScreen.SetBitmap(hBitmap);rn//释放资源rnm_ButtonScreen.SetBitmap(NULL);rnDeleteObject(hBitmap);rn以上便是全部代码,请高人指点,为什么200多次按钮的背景就出不来了。
jbutton按钮上的文本显示在椭圆中
开发一个自定义按钮,拓展jbutton,就是在按钮上画一个椭圆,然后在里面显示文本,这个怎么弄呢?
相关热词 c# 标准差 计算 c#siki第五季 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池