这类问题该如何解决?
如:
我定义了一个节点类,包括了节点的id和一个msg属性。当鼠标点击该点时,改变msg的值
package test;
class Node extends JLabel implements MouseListener{
String nodeId;
String msg;
public Node(String id) {
super(id, new ImageIcon(), JLabel.CENTER);
ImageIcon icon = new ImageIcon("images/Windows.gif");
this.setIcon(icon);
this.nodeId = id;
this.msg = this.nodeId + " 还没被点击!" ;
this.addMouseListener(this);
}
public void mouseClicked(MouseEvent e) {
this.msg=this.nodeId + " 被点击过!";
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
}
容器的代码如下:
class GraphPanel extends JPanel{
Node node ;
JTextPane showMsgTxtPane;
public GraphPanel(){
for(int i = 0 ;i < 5; i++){
node = new Node("Windows" + i) ;
this.add(node);
}
showMsgTxtPane = new JTextPane();
this.add(showMsgTxtPane);
}
}
我的问题是:当鼠标在GraphPanel中点击到每个Node时,GraphPanel中的showMsgTxtPane显示该Node中的msg。
大哥们帮帮忙啦,先謝了!
我定义了一个节点类,包括了节点的id和一个msg属性。当鼠标点击该点时,改变msg的值
package test;
class Node extends JLabel implements MouseListener{
String nodeId;
String msg;
public Node(String id) {
super(id, new ImageIcon(), JLabel.CENTER);
ImageIcon icon = new ImageIcon("images/Windows.gif");
this.setIcon(icon);
this.nodeId = id;
this.msg = this.nodeId + " 还没被点击!" ;
this.addMouseListener(this);
}
public void mouseClicked(MouseEvent e) {
this.msg=this.nodeId + " 被点击过!";
}
public void mouseEntered(MouseEvent e) {
}
public void mouseExited(MouseEvent e) {
}
public void mousePressed(MouseEvent e) {
}
public void mouseReleased(MouseEvent e) {
}
}
容器的代码如下:
class GraphPanel extends JPanel{
Node node ;
JTextPane showMsgTxtPane;
public GraphPanel(){
for(int i = 0 ;i < 5; i++){
node = new Node("Windows" + i) ;
this.add(node);
}
showMsgTxtPane = new JTextPane();
this.add(showMsgTxtPane);
}
}
我的问题是:当鼠标在GraphPanel中点击到每个Node时,GraphPanel中的showMsgTxtPane显示该Node中的msg。
大哥们帮帮忙啦,先謝了!
...全文
相关推荐
为什么正则化能够解决过拟合问题?
为什么正则化能够解决过拟合问题一. 正则化的解释二. 拉格朗日乘数法三. 正则化是怎么解决过拟合问题的1. 引出范数1.1 L_0范数1.2 L_1范数1.3 L_2范数2. L_2范式正则项如何解决过拟合问题2.1 公式推导2.2 图像推导[^2]2.2.1 L1正则化2.2.2 L2正则化四. 结论 如果觉得不想看前两大点,可以直接看第三点公式推导或图像观察,个人觉得特别好理解。 一. 正则化的解释 为防止模型过拟合,提高模型的泛化能力,通常会在损失函数的后面添加一个正则化项。 L1正则化和L2正则化可以看做是损失函数的惩罚项。所谓惩罚是指对损失函数中的某些参数做一些约束, 使得参数的
如何解决MOS管发热问题?
本文主要讲了如何解决MOS管发热问题,下面一起来学习一下
多重网络问题怎么解决?如何取消多重网络?
多重网络问题怎么解决?出现这种现象一般是昨天网络还好好的,今天一开机就上不了网了,可是局域网是通的。打开网络和共享中心你会发现PC和Internet之间是一个多重网络。今天小编就为大家介绍如何取消多重网络的方法,一起来看看吧
skype.exe遇到问题发生问题需要关闭该怎么解决?.docx
skype.exe遇到问题发生问题需要关闭该怎么解决?.docx
如何解决操作系统资源不足问题?
在Windows中每运行一个程序,系统资源就会减少。有的程序会消耗大量的系统资源,即使把资源关闭,在内存中还是有一些没有的DLL文件在运行,这样就便得系统的运行速度下降。


Java SE

