在Java Swing中,我想创建一个包含图像(图标)和一些文本的JButton.简言之,JButton(文字,图标).我希望文本显示在图像下方,而不是旁边,就像普通的JButton布局一样.有没有人知道如何实现这一目标?
我在JApplet中创建了一个按钮.如何使用它打开消息框?
okButton = new Button("Miow");
okButton.setBounds(20,20,1150,30);
add(okButton);
//like
if(okButton)
{
JOptionPane.showMessage......
}
Run Code Online (Sandbox Code Playgroud) 首先,我是一名Web开发人员和新手Java程序员.我的老板要我在应用程序中创建此按钮:

我的自定义按钮类必须扩展JButton或BasicButtonUI可以重复使用.
我对Stack Overflow做了一些研究,但我不明白答案,尤其是我老板的时间限制.
我们有一个Swing应用程序,其中包含许多带有okay和cancel按钮的输入对话框.
我注意到在JOptionPane中,okay和cancel按钮的顺序根据平台而变化.在Windows上它可以/取消,在Unix上取消/好.
在我们添加了自己的ok和取消按钮的地方,我希望它们的顺序与它们在JOptionPane中显示的顺序相匹配,以保持一致性.
我想知道是否有办法询问UIManager以找出当前外观和平台的正确顺序.
提前致谢.马特
我正在使用Java创建一个便利贴应用程序.
我想做什么:
我想在textArea每次点击增加大小时增加文本的大小.我会明白如何做相反的事情.
短代码:
JButton incButton = new JButton("+");
fontFrame.add(incButton);
incButton.addActionListener(new fontIncAction());
JButton DecButton = new JButton("-");
fontFrame.add(DecButton);
//textArea.setFont( Font("Serif", Font.PLAIN, fz));
}
}
private class fontIncAction implements ActionListener{
public void actionPerformed(ActionEvent e){
textArea.setFont(new Font("Serif",Font.PLAIN,20));
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个JDialog,它有两个字段,用户名和密码.我想使形式像普通的那样按下输入就像按下继续.
我已经尝试过了getRootPane().setDefaultButton(myButton);,但只是看起来不行.
我想在程序按钮上添加一些效果.当我按下时button,button应该淡入.
使用a timer来改变Opaquein 的值new Color()是其中一种方法,但是它也可以应用JButton吗?因为JButton有边界.
所以,我想问一下,是否有可能为JButton使用Timer?创建一个淡入效果?
如果是的话,我可以问一个例子吗?
我想更改鼠标输入和鼠标退出按钮的图标图像.
private void jButton1MouseEntered(java.awt.event.MouseEvent evt) {
this.jButton1.setBackground(Color.red);
this.jButton1.setForeground(Color.BLUE)
} ;
private void jButton1MouseExited(java.awt.event.MouseEvent evt) {
this.jButton1.setBackground(Color.lightGray);
this.jButton1.setForeground(Color.BLACK);
}
Run Code Online (Sandbox Code Playgroud)
请建议如何更改图标图像.
所以基本上,我正在尝试用GUI创建一个简单的程序,让你在两个jRadioButtons作为选择时做出选择,其中两个中的任何一个都以与视觉小说类似的方式导致相应的故事情节.然而问题是我无法将jButton的想法与jRadioButton的选择联系起来.
这个概念是这样的:在一个框架中,有一个jTextArea显示形成故事情节的文本字符串,它提供了两个选项可供选择,由两个jRadioButtons表示,然后必须由jButton执行.
到目前为止,我在JLadioButton的ActionListener中放置的唯一逻辑是,一旦点击jRadioButton而jButton故意为空,就必须禁用另一个逻辑.任何人都有任何类似的程序或模块他/她想分享,至少,这个逻辑在程序上说?
可能重复:
多次通过单击摆动按钮更改标签文本无法正常工作
我正在使用Java Swing开发一个GUI,其中我使用两个组件JButton和JLabel.JLabel的文本最初设置为"单击按钮".单击按钮后,我希望JLabel的文本更改为"Processing".最后到"Processed"
因此,当我单击按钮时,控件转到ActionPerformed,其中我使用setText()方法将JLabel的文本设置为"Processing".ActionPerformed中的最后一个语句是使用setText()将JLabel的文本设置为"Processed".
当我运行程序时,标签显示"单击按钮".最后它变为"已处理".但是,它从不显示"正在处理".
java ×10
jbutton ×10
swing ×9
enter ×1
fadein ×1
fonts ×1
icons ×1
jlabel ×1
joptionpane ×1
jpanel ×1
jradiobutton ×1
messagebox ×1
text ×1