鼠标单击时如何调用paintComponent?
答案 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();