草庐IT

jbuttons

全部标签

java - 如何将 Enter 指定为我的 Java 应用程序中所有 JButton 的触发键?

我正在使用Metal外观编写JavaSwing应用程序。每当我的应用程序中有一个JButton时,用户都会使用Tab键将焦点移动到该按钮,然后按下Enter键。什么都没发生!如果他按下空格键,则会触发按钮事件。如何指定Enter键触发与Space键相同的事件?感谢您的帮助。 最佳答案 我发现了以下内容:http://tips4java.wordpress.com/2008/10/25/enter-key-and-button/RobCamick写道,当使用JDK5和更高版本时,您只需添加...UIManager.put("Butto

java - JButton 中的自动换行

是否可以在JButtons中实现文本的自动换行?我在运行时创建的动态按钮很少。我想在按钮上添加自动换行功能,以便我可以看到更好的按钮测试。有可能吗? 最佳答案 此示例使用Java的内置CSS呈现功能来完成确定何时换行的“繁重工作”。它使用JLabel,但相同的原则适用于将呈现HTML的任何组件。固定宽度文本.javaimportjavax.swing.*;classFixedWidthText{publicstaticvoidshowLabel(intwidth,Stringunits){Stringcontent1=""+""+"

java - 如何制作简单平面样式的JButton?

让JButton只显示背景颜色的最简单方法是什么?我不需要任何其他效果,例如边框、3D外观或悬停突出显示。提前致谢。 最佳答案 不知道我有没有漏掉一点...但我通常会这样做:button.setBorderPainted(false);button.setFocusPainted(false);button.setContentAreaFilled(false); 关于java-如何制作简单平面样式的JButton?,我们在StackOverflow上找到一个类似的问题:

java - 右键单击 JButton

为了好玩,我正在尝试用Java编写一个扫雷克隆版。我有一个JButton网格,我将更改其标签以表示危险计数、标志等。我的问题是,我不知道如何通过右键单击JButton来按下按钮。我做了以下事情:button.addMouseListener(newMouseAdapter(){publicvoidmouseClicked(MouseEvente){booleanmine=field.isMine(x,y);if(e.isPopupTrigger()){button.setText("F");}else{if(mine){button.setText("X");}}}});这似乎根本不起

java - 如何使 JTable 单元格中的 JButton 可点击?

我有一个带有自定义单元格渲染器的JTable。该单元格是一个包含JTextField和JButton的JPanel。JTextField包含一个整数,当用户单击JButton时,该整数应该增加。问题是当我将JButton放在JTable单元格中时无法单击它。我怎样才能让它可以点击?这是我的测试代码:publicclassActiveTableextendsJFrame{publicActiveTable(){RecordModelmodel=newRecordModel();model.addRecord(newRecord());JTabletable=newJTable(model

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是左对齐的,但在按钮上