草庐IT

jbuttons

全部标签

java - 单击 JButton Java 时更改字体样式

如何在单击JButton时更改Font的STYLE?我试图让3个按钮分别将样式更改为PLAIN或BOLD或ITALIC我已经阅读了fontClassAPI,但是我没有像setStyle这样的东西,我们只能getStyle我发现java中的字体类比它应该的更复杂:S。 最佳答案 您需要调用setFont(...)而不是setStyle。例如,如果您想保留相同的字体但更改名为“field”的JTextField的样式,您可以执行如下操作:field.setFont(field.getFont().deriveFont(Font.BOLD

java - Swing:无法让 JButton 更新 - repaint() 不工作

我第一次使用Swing创建一个简单的GUI。它由一个JFrame组成,我在其上放置了一个JButton,单击它时会调用一些其他代码,这大约需要3秒返回。就在调用此代码之前,在actionPerformed()中,我想更新按钮上的文本以通知用户正在进行处理。我的问题是按钮上的文本直到3秒调用返回后才更新。我希望在通话期间显示更新后的文本,然后我会在之后将其改回。在JButton上调用repaint()不会执行任何操作,在JFrame上调用它会导致“Exceptionin单击按钮时抛出线程“AWT-EventQueue-0”java.lang.NullPointerException”。

java - 增加 JButton 中的字体大小

我不知道如何完成我的学期项目。我正在开发ConnectFour游戏,我想增加JButton中的字体大小。我对编程还比较陌生,还没有使用过任何字体。我只想至少将按钮内的字体加倍,以使其在游戏过程中更加明显。有人可以帮助我,或者指出我寻找解决方案的方向吗?谢谢!我的代码如下。importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassConnectimplementsActionListener{privateJFramewindow=newJFrame("ConnectFourbyStevenandAnth

java - 调整大小时 JButton 消失

有人知道或知道为什么我的按钮在我调整小程序大小后消失了吗?这是我的代码:importjava.awt.event.*;importjavax.swing.*;importacm.program.*;publicclassbuttonextendsConsoleProgram{publicvoidinit(){hiButton=newJButton("hi");add(hiButton,SOUTH);addActionListeners();}publicvoidactionPerformed(ActionEvente){if(hiButton==e.getSource()){print

java - 将 ImageIcon 添加到 NetBeans 中的 jbutton 时出现空指针异常

使用NetBeans将ImageIcon添加到按钮属性。print.setFont(newjava.awt.Font("Serif",0,14));print.setIcon(newjavax.swing.ImageIcon(getClass().getResource("/project/print.gif")));print.setMnemonic('P');print.setText("Print");print.setToolTipText("Print");编译后显示Exceptioninthread"AWT-EventQueue-0"java.lang.NullPointe

java - 自动调整 JButton 图标大小

所以我有这个JButtons,我向其添加了图标。图标最初太大,所以我事先调整了它们的大小,效果很好。除了当我调整窗口大小时,JButton会改变大小,但图标不会改变,这是有问题的。有没有办法让Icon只填充它所附加的JButton?一些代码使其更清晰:publicJewelClass(){setBackground(newColor(30,30,30));addActionListener(this);setLayout(newGridLayout());ImageIconicon=newImageIcon(src/carre.jpg);setIcon(resizeIcon(icon,

java - JList 单元格中的 JButton 不可单击

在我当前的swing项目中,我有一个显示所有Activity套接字的JList,并且每个单元格都有一个JButton来关闭该套接字。但是单元格中的JButton不可点击:监听器不会被触发。我已将代码修改为最小化如下。privateclassConnectionListRendererextendsJButtonimplementsListCellRenderer{publicComponentgetListCellRendererComponent(JListjlist,Objecto,inti,booleanbln,booleanbln1){addActionListener(new

java - 在后台作业时禁用 JButton,以避免多次点击

我需要阻止用户在JButton上进行多次点击,而第一次点击仍在执行。我能够为这个问题提供解决方案,但我不完全理解它为什么有效。下面我发布了有效的代码和无效的代码(修剪到最低限度)。在第一个示例(好)中,如果您运行它并多次单击按钮,则只有一个操作被视为第二个示例(坏),如果您多次单击鼠标,您至少会执行两次操作。第二个(错误的)示例根本没有使用invokeLater()方法。行为差异从何而来?importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.util.logging.Level;i

java - 自动聚焦于 jpanel 上的 jButton

我在JFrame上加载了一个JPanel。JPanel包含4个JButton。我想要做的是自动将焦点放在第一个jbutton上,这样我就可以使用键盘在JButton之间移动。我在jpanel的构造函数中尝试了jButton1.requestFocusInWindow();代码,但仍然无法正常工作。有什么我想念的吗?我还能做什么?编辑:工程包含3个java文件,代码如下:新JFrame.java/**Tochangethistemplate,chooseTools|Templates*andopenthetemplateintheeditor.*/packagesampleui;impo

java - 如何隐藏 JButton 的背景(包含图标图像)?

我有这段代码可以制作一个带有图标图像的Jbutton,它可以工作。但问题是按钮的边框和背景不会消失。我只希望图标图像没有边框和按钮背景。我尝试设置setOpaque(false),但是所有按钮都消失了!我的代码有什么问题?_button=newJButton("Exit");_button.setHorizontalTextPosition(SwingConstants.CENTER);_button.setSize(200,130);//_button.setContentAreaFilled(false);_button.setBorderPainted(false);//_but