java弹出窗放textarea_java中窗体上有一个Button和一个TextArea当鼠标经过按钮上的某一点时在文本框中输出该点的坐标事件...
展開全部
你好!只需要在按鈕上32313133353236313431303231363533e59b9ee7ad9431333264636163添加鼠標監(jiān)聽器監(jiān)聽鼠標經(jīng)過事件就可以了
核心代碼:
private?void?btnMouseMoved(java.awt.event.MouseEvent?evt)?{
textArea.append("當前鼠標經(jīng)過"+evt.toString()+'\n');
textArea.append("當前鼠標經(jīng)過"+evt.getPoint().toString()+'\n');
}
完整實例:
/*
*?TestMouseCross.java
*
*?Created?on?2011-5-8,?11:56:21
*/
package?test;
/**
*
*?@author?葉科良
*/
public?class?TestMouseCross?extends?javax.swing.JFrame?{
/**?Creates?new?form?TestMouseCross?*/
public?TestMouseCross()?{
initComponents();
}
/**?This?method?is?called?from?within?the?constructor?to
*?initialize?the?form.
*?WARNING:?Do?NOT?modify?this?code.?The?content?of?this?method?is
*?always?regenerated?by?the?Form?Editor.
*/
@SuppressWarnings("unchecked")
//?
private?void?initComponents()?{
btn?=?new?javax.swing.JButton();
jScrollPane1?=?new?javax.swing.JScrollPane();
textArea?=?new?javax.swing.JTextArea();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("點擊獲取坐標事件");
btn.setText("經(jīng)過獲取坐標事件及位置");
btn.addMouseMotionListener(new?java.awt.event.MouseMotionAdapter()?{
public?void?mouseMoved(java.awt.event.MouseEvent?evt)?{
btnMouseMoved(evt);
}
});
textArea.setColumns(15);
textArea.setRows(5);
jScrollPane1.setViewportView(textArea);
javax.swing.GroupLayout?layout?=?new?javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jScrollPane1,?javax.swing.GroupLayout.DEFAULT_SIZE,?400,?Short.MAX_VALUE)
.addGroup(layout.createSequentialGroup()
.addGap(128,?128,?128)
.addComponent(btn)
.addContainerGap(107,?Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(44,?44,?44)
.addComponent(btn)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane1,?javax.swing.GroupLayout.DEFAULT_SIZE,?227,?Short.MAX_VALUE))
);
pack();
}//?
private?void?btnMouseMoved(java.awt.event.MouseEvent?evt)?{
textArea.append("當前鼠標經(jīng)過"+evt.toString()+'\n');
textArea.append("當前鼠標經(jīng)過"+evt.getPoint().toString()+'\n');
}
/**
*?@param?args?the?command?line?arguments
*/
public?static?void?main(String?args[])?{
java.awt.EventQueue.invokeLater(new?Runnable()?{
public?void?run()?{
new?TestMouseCross().setVisible(true);
}
});
}
//?Variables?declaration?-?do?not?modify
protected?javax.swing.JButton?btn;
protected?javax.swing.JScrollPane?jScrollPane1;
protected?javax.swing.JTextArea?textArea;
//?End?of?variables?declaration
}
總結
以上是生活随笔為你收集整理的java弹出窗放textarea_java中窗体上有一个Button和一个TextArea当鼠标经过按钮上的某一点时在文本框中输出该点的坐标事件...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java建造圆判断是否在园内_java
- 下一篇: java i数据类型_数据类型 I