请教,jPanel中添加鼠标监听问题?? 假如在applet类中有两个jpanel,jpanel1.west存放button,japnel1.center存放jpanel2 希望单击button可以在 jpanel2中绘图 而且图片可以拖动。这个怎么实现呢??我在button的相应事件里添加了绘图方法,然后创建一个jpanel的内部类负责监听鼠标拖动。为什么监听不到呢??请帮忙!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个使用JDesktopPane和JInternalFrame可以很方便的实现,而且还能实现多方档。 jPanel1.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { // } }); package test;import java.awt.*;import java.awt.event.*;import java.io.*;import javax.swing.*;public class MainForm { public static void main(String[] arg) { JFrame frame=new FrameLXX2(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); }}class FrameLXX2 extends JFrame{ public FrameLXX2() { JPanel jpanel=new JPanel(); jpanel.addMouseListener(new MouseListener(){ public void mouseClicked(MouseEvent event) { System.out.println("mouseClicked"); } public void mousePressed(MouseEvent e) { System.out.println("mousePressed"); } public void mouseReleased(MouseEvent e) { System.out.println("mouseReleased"); } public void mouseEntered(MouseEvent e) { System.out.println("mouseEntered"); } public void mouseExited(MouseEvent e) { System.out.println("mouseExited"); } }); add(jpanel); setSize(300,500); }} java 怎么实现程序只运行一个 (点了很多次图标) 关于io,编译运行都正常,但是还差一点点才达到目的呀 一个Java问题 字符串转浮点数,但不包括整数,可以不考虑数值范围 在java中实现宏替换功能. jdk1.4 关于继承的问题 如何解决SOCKET连接不成功得问题? java中怎么实现链表或者树一类的东西? 新手求助,关于java控制cmd的问题 大家帮忙看看这段代码!! 求大哥帮忙???????
public void mouseClicked(MouseEvent e) {
//
}
});
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.swing.*;public class MainForm {
public static void main(String[] arg)
{
JFrame frame=new FrameLXX2();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}}
class FrameLXX2 extends JFrame{
public FrameLXX2()
{
JPanel jpanel=new JPanel();
jpanel.addMouseListener(new MouseListener(){
public void mouseClicked(MouseEvent event)
{
System.out.println("mouseClicked");
}
public void mousePressed(MouseEvent e) {
System.out.println("mousePressed");
}
public void mouseReleased(MouseEvent e) {
System.out.println("mouseReleased");
}
public void mouseEntered(MouseEvent e) {
System.out.println("mouseEntered");
} public void mouseExited(MouseEvent e) {
System.out.println("mouseExited");
} });
add(jpanel);
setSize(300,500);
}
}