我在我的一个抽象类中调用这个名为check的方法,但由于某种原因,我添加到JPanel(面板)的JLabel(问题)没有显示出来.为什么会这样?任何解释,我使用重绘和验证方法,但仍然没有显示.
JButton当我单击第二个时,我想更改其中一个的文本JButton,但它什么也没做。我不知道问题是什么。如果有人能尽快帮助我,那么我将非常感激并感谢一切努力。
public class myJPanel6 extends JPanel implements ActionListener
{
myJButton b1, b2;
student st1;
String s1;
public myJPanel6()
{
setLayout(new GridLayout(1,1));
student st1 = new student("Michael", "Robinson", 20);
b1 = new myJButton(st1.getName());
b1.addActionListener(this);
add(b1);
b2 = new myJButton(st1.WhatIsUp());
b2.addActionListener(this);
add(b2);
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource() == b1)
{
s1=st1.WhatIsUp();
b2.setText(s1);
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个JButton,当我推送它时,它必须清除JTextfield中的所有内容.我怎样才能做到这一点?也许存在清除JTextfield的方法或者我必须将字段设置为null?
我有一个带有 JFrame、JButton 和 JList 的简单代码,一旦单击按钮,内容应该更新:
private void btnUpdateListActionPerformed(java.awt.event.ActionEvent evt) {
//A default list model containing two strings is created.
DefaultListModel listModel = new DefaultListModel();
listModel.addElement("hello");
listModel.addElement("bye");
//The JList is updated so that it contains the strings of the default list model.
list = new JList(listModel);
}
Run Code Online (Sandbox Code Playgroud)
但是,按下按钮后什么也没有发生;该列表保留其原始值:
如何解决此问题,以便列表根据需要更新?