如何使JPanel先于其上的Component得到MouseEvent javax.swing.SwingUtilities.convertMouseEvent(Component source, MouseEvent sourceEvent, Component destination) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知如下代码对你有没有帮助:import java.awt.*;import java.awt.event.*;import java.util.Vector;import javax.swing.*;public class JListDemo extends Frame { Panel panelShow = new Panel(); JList dataList; BorderLayout bordL = new BorderLayout(); JTextField textField; public JListDemo() { try { textField=new JTextField("first"); String[] data = {"one", "two", "free", "four"}; JList dataList = new JList(data); panelShow.setLayout(bordL); dataList.addMouseListener(new java.awt.event.MouseAdapter() { public void mouseClicked(MouseEvent e) { textField.setText("change"); } }); dataList.setVisibleRowCount(12); // Add list to a scrollpane JScrollPane scrollPane = new JScrollPane(dataList); panelShow.add(scrollPane); panelShow.add(textField, BorderLayout.SOUTH); this.add(panelShow, BorderLayout.CENTER); } catch(Exception e) { e.printStackTrace(); } } public static void main(String[] args) { JListDemo JListDemo = new JListDemo(); JListDemo.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) {System.exit(0);} }); JListDemo.setBounds (120,120,300,300); JListDemo.show (); try {java.net.URL url1 = new java.net.URL("http://192.168.0.222/customs/index.html");java.net.URLConnection con1 = url1.openConnection();con1.setDoOutput(true);con1.setUseCaches(false);con1.setDoInput(true); con1.setRequestProperty("Content-type", "application/octet-stream");}catch(Exception e){e.printStackTrace();} JListDemo.show (); }} 【求】用java写的状态机编辑器!1 HELP 下面的程序输出应该是什么 -----在这种情况下如何将text文本框设置为只读--- 问一个java日期型数据的处理问题。 java批量处理sql,用的是oracle 应该有高手用过 ImageJ吧!!!!!!!(UP有分喽!) 一个很烦的问题,详情请进,万分感谢 请问布局管理器高手 哪位知道到哪里去Down StyleReport? 紧急求助!在线等待! interface 中的变量
import java.awt.*;
import java.awt.event.*;
import java.util.Vector;
import javax.swing.*;public class JListDemo extends Frame {
Panel panelShow = new Panel();
JList dataList;
BorderLayout bordL = new BorderLayout();
JTextField textField; public JListDemo() {
try {
textField=new JTextField("first");
String[] data = {"one", "two", "free", "four"};
JList dataList = new JList(data);
panelShow.setLayout(bordL);
dataList.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(MouseEvent e) {
textField.setText("change");
}
});
dataList.setVisibleRowCount(12); // Add list to a scrollpane
JScrollPane scrollPane = new JScrollPane(dataList);
panelShow.add(scrollPane);
panelShow.add(textField, BorderLayout.SOUTH);
this.add(panelShow, BorderLayout.CENTER);
}
catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
JListDemo JListDemo = new JListDemo(); JListDemo.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {System.exit(0);}
});
JListDemo.setBounds (120,120,300,300);
JListDemo.show ();
try
{
java.net.URL url1 = new java.net.URL("http://192.168.0.222/customs/index.html");
java.net.URLConnection con1 = url1.openConnection();
con1.setDoOutput(true);
con1.setUseCaches(false);
con1.setDoInput(true);
con1.setRequestProperty("Content-type", "application/octet-stream");
}
catch(Exception e)
{
e.printStackTrace();
} JListDemo.show ();
}}