关于java label的问题
Labellabel=newLabel("第一次学java");这个是在label里面写入括号后面的句子但是我想这样publicvoidXXX(){for(inti=0;...
Label label = new Label("第一次学java");
这个是在label里面写入 括号后面的句子 但是我想这样
public void XXX(){
for(int i=0;i<10;i++){
//输出一句话
}
}
然后我要在label里面调用这个方法 把我这个方法的东西搞出来 怎么搞啊?
求大虾指点! 展开
这个是在label里面写入 括号后面的句子 但是我想这样
public void XXX(){
for(int i=0;i<10;i++){
//输出一句话
}
}
然后我要在label里面调用这个方法 把我这个方法的东西搞出来 怎么搞啊?
求大虾指点! 展开
3个回答
展开全部
你的意思我不是很明白,不过你可以在lable上面加个监听,然后在调用XXX();的方法。
EXP:
Label label = new Label("Click me");
label.addMouseListener(new MouseAdapter(){
public void mouseClicked(){
XXX();//这个是你想要调用的方法
}
});
//你自己写的方法
public void XXX(){
for(int i=0;i<10;i++){
//输出一句话
System.out.println("Hello World!!");
}
}
EXP:
Label label = new Label("Click me");
label.addMouseListener(new MouseAdapter(){
public void mouseClicked(){
XXX();//这个是你想要调用的方法
}
});
//你自己写的方法
public void XXX(){
for(int i=0;i<10;i++){
//输出一句话
System.out.println("Hello World!!");
}
}
更多追问追答
追问
这个要不要引用什么什么包啊?
追答
要,导入import java.awt.event.MouseListener;
import java.awt.event.WindowAdapter;这两个包就可以了。
你如果用myeclipse开发工具的话,使用快捷键ctrl+shift+o就可以自动导入包。
展开全部
label好像只有显示作用吧,如果你想用鼠标单击一下,然后调用某个方法的话,那你看一下,label是否有,addActionListener()方法,如果有,就调用这个方法,然后,再在这个方法的括号里面,生成一个ActionListener,实现它的方法,把你要调用的方法在放进去。如果没有我一开始说的那个方法,我觉得用Button好些
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的意思是说点击label的时候,调用下面那个方法么?我不太明白你的意思。如果是这样的话,你就在label上面加个监听(addActionListener()应该就可以了),然后在监听器的处理方法里面调用这个方法就可以了。那么你一点击label,就会触发点击事件,然后就会运行对应的处理方法了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询