如何用按钮点击绘画

时间:2016-03-12 23:10:50

标签: java swing

鼠标单击时如何调用paintComponent?

2 个答案:

答案 0 :(得分:1)

  

如何通过按钮点击传递我的值?

如何更改JLabel或JButton中的文本?您使用setText(...)方法。

那么如何在DisplayPanel中显示摄氏值?

您在DisplayPanel类中创建了一个setCelsius(...)方法。在该方法中,您将摄氏度值保存为类中的实例变量,并调用repaint()。

然后在paintComponent()方法中,使用保存的celcius进行自定义绘画。

所以在你的ActionListner中你计算摄氏度,然后调用

displayPanel.setCelsius( Celsius );

答案 1 :(得分:0)

您是否尝试过调用displayPanel.setBackground(new Color(r,g,b))?您还应该删除

@Override
public void paintComponent(Graphics g) {

}//paintComponent();

并使用JPanel displayPanel = new JPanel();