從事家庭作業任務,我在解決如何在鼠標光標進入和退出某個着色區域時打印一行文本(本例中爲JPanel稱爲面板)的問題使用MouseListener接口。mouseEntered和mouseExited方法問題
我從底部面板(紅色,藍色或黃色)選擇一種顏色,然後當我移動到上部面板時,它應該能夠打印鼠標在面板中時輸入的顏色以及當我的鼠標在所述面板之外發現它時,我退出的顏色...
希望這是有道理的。這是迄今爲止我所擁有的代碼片段。這是紅色:
class RedButtonListener implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
panel.setBackground(Color.RED);
class RedMouseListener implements MouseListener
{
public void mouseEntered(MouseEvent event)
{
}
public void mouseExited(MouseEvent event)
{
}
public void mousePressed(MouseEvent event) { }
public void mouseReleased(MouseEvent event) { }
public void mouseClicked(MouseEvent event) { }
}
}
}
ActionListener redListener = new RedButtonListener();
bRed.addActionListener(redListener);
你永遠不會添加鼠標監聽器任何東西... – MadProgrammer
歡迎來到堆棧溢出!考慮提供一個實際的[可運行示例來演示您的問題](https://stackoverflow.com/help/mcve)將涉及更少的猜測工作和更好的響應 – MadProgrammer
addMouseListener,對吧?我會把它添加到課堂還是外面? – Hunter