【发布时间】:2016-09-05 01:11:28
【问题描述】:
现在在我的 APCS 课程中,我们正在学习如何编写 GUI。我们已经学习了如何制作一个按钮并将背景颜色更改为绿色、红色、蓝色等。但是,我的老师这周剩下的时间都不会在这里,我只是好奇如何让文本出现在框架内单击一个按钮,并在我再次单击该按钮时使文本消失。如果有帮助,下面是代码。我想将背景颜色更改为绿色并在屏幕上显示“绿色”。非常感谢您的帮助!
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class datBoi extends JFrame implements ActionListener{
JButton datBoi;
public datBoi(String title)
{
super(title);
datBoi = new JButton("dat boi");
datBoi.setActionCommand("dat boi");
datBoi.addActionListener(this);
setLayout(new FlowLayout());
add(datBoi);
}
public void actionPerformed( ActionEvent evt)
{
// check which command has been sent
if ( evt.getActionCommand().equals( "dat boi" ) )
{ getContentPane().setBackground( Color.green );
}
repaint();
}
public static void main ( String[] args )
{
datBoi demo = new datBoi( "Get ready to be memed" ) ;
demo.setSize( 420, 420 );
demo.setVisible( true );
}
}
【问题讨论】:
标签: java eclipse text awt jbutton