jjzjj

java - 您的类应该实现 ActionListener 还是使用匿名 ActionListener 类的对象

实现java.awt.event.ActionListener接口(interface)的最佳方法是什么?让您的类实现ActionListener并将其添加为ActionListener:classFooimplementsActionListener{publicFoo(){JButtonbutton=newJButton();button.addActionListener(this);}publicvoidactionPerformed(ActionEvente){}}或者添加一个匿名ActionListener类的对象:classFoo{publicFoo(){JButtonb

java - Swing 中光滑的圆角

我想为我的swing应用制作平滑的圆角,但我得不到我想要的结果......截图如下:1.setShape()用于JFrame:2.重写JPanel的paintComponent()方法,而不是使用setShape():3.setBackground(newColor(0,0,0,0))用于JFrame:好吧,但是文字质量有问题:在第3步之前:在第3步之后:伙计们,我很困惑,我已经搜索了很多次,但没有任何帮助...我应该怎么办?请帮助我完整代码如下:publicclassWelcomePageextendsJFrame{privatePointinitialClick;privatebo

java - 绘制一个 JButton 使其看起来像 JLabel(或者至少没有按钮边缘?)

我有一个JButton,出于各种原因,我希望它像按钮一样工作,但看起来像JLabel。它实际上不一定是引擎盖下的JLabel,我只是不希望凸起的按钮边缘出现。有没有一种简单的方法可以关闭JButton的“按钮外观”但保留所有按钮功能?我可以构建某种组合的子类super按钮,委托(delegate)给jlabel用于显示目的,但我真的希望有一些类似于button.lookLikeAButton(false)的东西。 最佳答案 您需要执行以下操作:setFocusPainted(false);setMargin(newInsets(0,

java - JButton 文本在不同的单词中具有不同的字体系列

我正在尝试实现一个按钮,其文本具有两种不同的字体系列。我认为,它可以使用HTML来实现,如本页所述。http://docs.oracle.com/javase/tutorial/uiswing/components/html.html我试过下面的代码,但它不工作。JButtonbutton=newJButton("HelloWorld");可能是font标签属性family错误! 最佳答案 Maybethefonttagattributefamilyiswrong!确实如此,正确的标签应该是:查看HTMLfonttag.所以在你的情

java - JButton 文本在不同的单词中具有不同的字体系列

我正在尝试实现一个按钮,其文本具有两种不同的字体系列。我认为,它可以使用HTML来实现,如本页所述。http://docs.oracle.com/javase/tutorial/uiswing/components/html.html我试过下面的代码,但它不工作。JButtonbutton=newJButton("HelloWorld");可能是font标签属性family错误! 最佳答案 Maybethefonttagattributefamilyiswrong!确实如此,正确的标签应该是:查看HTMLfonttag.所以在你的情

java - 如何控制 NetBeans 中 JButton HTML 文本的居中?

我试图在JButton上放置一段两行的文本;例如+----------+|READER||STOP|+----------+但我无法将其置于按钮中心。我转到JButton的属性编辑器,然后输入READERSTOP对于text属性。这会导致这两个词相对于彼此居中,但它们一起看起来仍然向按钮表面的右侧移动,如:+----------+|READER||STOP|+----------+还有水平和垂直对齐以及文本位置属性,我已将它们全部设置为CENTER,但这没有任何我能看到的效果。编辑:这是我省略时的布局说明完全,如果有人对我的描述感到困惑,即“READER和STOP是左对齐的,但在按钮上

java - 如何控制 NetBeans 中 JButton HTML 文本的居中?

我试图在JButton上放置一段两行的文本;例如+----------+|READER||STOP|+----------+但我无法将其置于按钮中心。我转到JButton的属性编辑器,然后输入READERSTOP对于text属性。这会导致这两个词相对于彼此居中,但它们一起看起来仍然向按钮表面的右侧移动,如:+----------+|READER||STOP|+----------+还有水平和垂直对齐以及文本位置属性,我已将它们全部设置为CENTER,但这没有任何我能看到的效果。编辑:这是我省略时的布局说明完全,如果有人对我的描述感到困惑,即“READER和STOP是左对齐的,但在按钮上

java - 为什么 BoxLayout 不允许我更改 JButton 的宽度但让我更改高度?

我正在尝试获取我的JDialog的布局,以适应我要移植到Java的程序所具有的特定外观,我之前使用过几个LayoutManager,效果很好成功但由于某种原因,我似乎根本无法让它发挥作用。我的目标是让JDialog的右(东)侧以自上而下的顺序包含一个“查找下一个”和“取消”按钮,然后在下面的任何额外空间中包含两个按钮总是在JDialog的顶部,但由于某种原因,BoxLayout不断地忽略任何改变(这是我迷路的地方)宽度的尝试JButton。代码如下。JButtonfindNext=newJButton("FindNext");JButtoncancel=newJButton("Canc

java - 为什么 BoxLayout 不允许我更改 JButton 的宽度但让我更改高度?

我正在尝试获取我的JDialog的布局,以适应我要移植到Java的程序所具有的特定外观,我之前使用过几个LayoutManager,效果很好成功但由于某种原因,我似乎根本无法让它发挥作用。我的目标是让JDialog的右(东)侧以自上而下的顺序包含一个“查找下一个”和“取消”按钮,然后在下面的任何额外空间中包含两个按钮总是在JDialog的顶部,但由于某种原因,BoxLayout不断地忽略任何改变(这是我迷路的地方)宽度的尝试JButton。代码如下。JButtonfindNext=newJButton("FindNext");JButtoncancel=newJButton("Canc

java - 我可以让 Swing JButton 的边距更小吗?

我更喜欢具有最小边距的按钮,大约与它们的文本标题一样宽。有没有办法在Swing中的JButton中实现这一点?我现在在实践中看到的是,即使我尝试使用setMaximumSize()和类似方法,它最终也会吃掉文本标题,将其切断到右侧。但它不会减少利润。 最佳答案 我相信setMargin就是你要找的。myButton.setMargin(newInsets(0,0,0,0)); 关于java-我可以让SwingJButton的边距更小吗?,我们在StackOverflow上找到一个类似的问