草庐IT

jbuttons

全部标签

java - 禁用 JButton 焦点边框

我对Java中的JButton有疑问。基本上,我想禁用按钮的边框(按钮被添加到JDesktopPane)。这是我的代码:JButtonj=newJButton("BUTTON");j.setIcon(icon1);//icon1:icon//j.setFocusable(true);j.setContentAreaFilled(false);j.setBounds(90,20,130,30);dtp.add(j);//dtp:JDesktopPane//它可以让边框像这张图片一样消失:但是当我的鼠标被点击(不移动)进入按钮时,按钮周围有一个“点”边框,像这样:那么,我该如何设置按钮,以

java - 使用 JButton 在 Java 中创建自定义按钮

我正在尝试创建一个具有自定义形状(六边形)的按钮,但在其他方面就像普通的JButton一样(即与ActionListener一起使用)。我创建了一个扩展AbstractButton的类,但是当我单击它时它似乎没有向ActionListener发送事件。如果我更改类以扩展JButton它可以完美地工作,但它会破坏按钮的显示方式。我假设有一个方法需要重写才能触发事件,但我不知道它是什么。 最佳答案 如果你想创建一个CustomButtonUI那么你必须看看对BasicXxxUI最深。覆盖ListofColorsfromJButton注意

java - 透明 JButton

是否可以使JButton透明(包括边框)而不是文本?我扩展了swing的JButton并覆盖了它:@Overridepublicvoidpaint(Graphicsg){Graphics2Dg2=(Graphics2D)g.create();g2.setComposite(AlphaComposite.getInstance(AlphaComposite.SRC_OVER,0));super.paint(g2);g2.dispose();}但它使一切变得透明,包括文本。谢谢。 最佳答案 button.setOpaque(false)

java - 如何将图像添加到 JButton

我正在尝试将图像添加到JButton,但我不确定我缺少什么。当我运行以下代码时,按钮看起来与我创建它时没有任何图像属性完全相同。Water.bmp位于我的项目文件夹的根目录中。ImageIconwater=newImageIcon("water.bmp");JButtonbutton=newJButton(water);frame.add(button); 最佳答案 我认为您的问题在于图像的位置。你应该把它放在你的源代码中,然后像这样使用它:JButtonbutton=newJButton();try{Imageimg=ImageI

java - 在 Java 中创建自定义 JButton

有没有办法用你自己的按钮图形创建一个JButton而不仅仅是按钮内的图像?如果没有,是否有另一种方法可以在java中创建自定义JButton? 最佳答案 当我第一次学习Java时,我们必须制作Yahtzee,我认为创建自定义Swing组件和容器而不是仅仅在一个上绘制所有内容会很酷JPanel.延长Swing的好处当然,组件是能够添加对键盘快捷键和其他辅助功能的支持,而这些功能仅通过paint()是无法做到的。方法打印一张漂亮的图片。然而,它可能不是最好的方法,但它可能是你的一个很好的起点。编辑8/6-如果从图像中看不出来,每个骰子都