java中窗体上有一个Button和一个TextArea当鼠标经过按钮上的某一点时在文本框中输出该点的坐标事件

java中窗体上有一个Button和一个TextArea当鼠标经过按钮上的某一点时在文本框中输出该点的坐标事件,第1张

你好!只需要在按钮上添加鼠标监听器监听鼠标经过事件就可以了

核心代码:

private void btnMouseMoved(javaawteventMouseEvent evt) {

textAreaappend("当前鼠标经过"+evttoString()+'\n');

textAreaappend("当前鼠标经过"+evtgetPoint()toString()+'\n');

}

完整实例:

/

 TestMouseCrossjava

 Created on 2011-5-8, 11:56:21

/

package test;

/

 @author 叶科良

/

public class TestMouseCross extends javaxswingJFrame {

/ 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")

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

btn = new javaxswingJButton();

jScrollPane1 = new javaxswingJScrollPane();

textArea = new javaxswingJTextArea();

setDefaultCloseOperation(javaxswingWindowConstantsEXIT_ON_CLOSE);

setTitle("点击获取坐标事件");

btnsetText("经过获取坐标事件及位置");

btnaddMouseMotionListener(new javaawteventMouseMotionAdapter() {

public void mouseMoved(javaawteventMouseEvent evt) {

btnMouseMoved(evt);

}

});

textAreasetColumns(15);

textAreasetRows(5);

jScrollPane1setViewportView(textArea);

javaxswingGroupLayout layout = new javaxswingGroupLayout(getContentPane());

getContentPane()setLayout(layout);

layoutsetHorizontalGroup(

layoutcreateParallelGroup(javaxswingGroupLayoutAlignmentLEADING)

addComponent(jScrollPane1, javaxswingGroupLayoutDEFAULT_SIZE, 400, ShortMAX_VALUE)

addGroup(layoutcreateSequentialGroup()

addGap(128, 128, 128)

addComponent(btn)

addContainerGap(107, ShortMAX_VALUE))

);

layoutsetVerticalGroup(

layoutcreateParallelGroup(javaxswingGroupLayoutAlignmentLEADING)

addGroup(layoutcreateSequentialGroup()

addGap(44, 44, 44)

addComponent(btn)

addPreferredGap(javaxswingLayoutStyleComponentPlacementRELATED)

addComponent(jScrollPane1, javaxswingGroupLayoutDEFAULT_SIZE, 227, ShortMAX_VALUE))

);

pack();

}// </editor-fold>

private void btnMouseMoved(javaawteventMouseEvent evt) {

textAreaappend("当前鼠标经过"+evttoString()+'\n');

textAreaappend("当前鼠标经过"+evtgetPoint()toString()+'\n');

}

/

 @param args the command line arguments

/

public static void main(String args[]) {

javaawtEventQueueinvokeLater(new Runnable() {

public void run() {

new TestMouseCross()setVisible(true);

}

});

}

// Variables declaration - do not modify

protected javaxswingJButton btn;

protected javaxswingJScrollPane jScrollPane1;

protected javaxswingJTextArea textArea;

// End of variables declaration

}

可否

package io;

import javaio; //文本格式

public class FileOutputShortcut {

public static void main(String[] args)

throws IOException {

BufferedReader in = new BufferedReader(

new StringReader(

BufferedInputFileread(""FileOutputShortcutjava")));

String s;

Point po[]=new Point[Integerparseint(inreadLine())];

int i=0;

while((s = inreadLine()) != null )

{

po[i]x=ssplite(" ")[0];po[i++]x=ssplite(" ")[1];

}

outclose();

// Show the stored file:

}

} / (Execute to see output) ///:~

如果解决了问题请将此答案设置为采纳,关注,如果有疑问请留言。

建议:

以后如果你在探寻一个对象里出现类似undefine的情况,很明显这是ax不存在,如果是a不存在,那你代码就挂掉了

解决方法:将对象打印出来,看看内部的属性有哪些,怎么获取,大家可能会说打印一个对象不能直接看到内容而是类似[Object]的东东,我们可以将object转化成JSON啊,然后打印查看对象内容。根据打印内容,确定如何获取坐标

总结:以上的问题,其实就是我们对数据对象内部结构不了解,要么查资料,要么直接自己探究(将对象内容全部打印)。

java中怎么获得一个按钮的中心坐标,实现当点中左右两个按钮时,出现连线 Scanner scan=new Scanner(Systemin);

String str=scannext();

String E1="[\u4e00-\u9fa5]";

Sintrting E2="[a-zA-Z]"; countH=0; int countE=0; char[] arrChar=strtoCharArray();

String[] arrStr=new String[arrCharlength]; for (int i=0;i<arrCharlength ;i++ )

{

IOS开发Xib文件中怎么把一个按钮约束在左右两个按钮的正中间

中间那个按钮,把距离左边按钮和距离右边按钮的距离值写的一样

在窗口中设置a,b两个按钮,当按下b按钮时,b按钮的内容将出现在a按钮上

代码如下:

import javaxswing;import javaawteventActionEvent;import javaawteventActionListener;public class HelloIFrame { public static void main(String[] args) { JFrame jf = new JFrame(); jfsetTitle("Form1"); jfsetBounds(500, 200, 300, 200); JPanel con = new JPanel(null); final JButton helloButton = new JButton("AA"); final JButton clearButton = new JButton("BB"); helloButtonaddActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { clearButtonsetText("AA"); } }); clearButtonaddActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { helloButtonsetText("BB"); } }); helloButtonsetBounds(70, 80, 75, 30); clearButtonsetBounds(150, 80, 75, 30); conadd(helloButton); conadd(clearButton); jfadd(con); jfsetResizable(false); jfsetVisible(true); jfsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE); }}

可以稍加修改实现更完美的功能,如果!

如题,在Qt Creator中 当按下按钮,会在label中显示所按按钮的坐标。怎么实现?

给按钮创建点击事件槽函数,在函数里面获取按钮坐标

ui->pushButton0->x();

ui->pushButton0->y();

QString X_Y

X_Y=QString("X=%1 Y=%2!")arg(QString::number(ui->pushButton0->x()))arg(QString::number(ui->pushButton0->y())) );

获取x,y坐标

ui->label->setText(X_Y);

FLASH中当鼠标离开按钮时,按钮的动态效果,如何实现?

用MovieClip很简单啦,算是自定义按钮啦,不是button啦。

举例说明:MovieClip简称mc

该mc共有10帧,第一帧是d起状态,第二针是点击状态(你做了动态效果),

第3帧到第10帧你再做个缓慢恢复的动态效果。

每帧的代码:

第一帧:s();然后监听鼠标点击,

若点击则跳到第二帧(下一帧,nextFrame() )

第二帧监听鼠标d起(MouseUp),若d起则从第三帧开始play,

第10帧直接写s();gotoAndS(1),这样又到第一帧。

写一AWT程序,在frame中加人两个按钮(button)和一个标签(label),单击两个按钮时显示按钮的标签玉label

写一个类继承JFrame后

1创建按钮和标签

2,添加

3,显示

QT怎么实现点击一个按钮,在输入框中输出按钮的值

1、先定义一个槽函数void slotclicked(); 然后再源文件中实现,写自己想要实现的代码。

2、new button 后连接信号和槽,connect(button,SIGNAL(clicked()),this,SLOT(slotclicked()));

在datalist中当点击一个按钮时如何让另一个按钮的Enable设为false

哥们你的事件对么 你看看 你注册的是什么 OnItemCommand="XiaoLaoshi_ItemCommand"

protected void Datalist1 _ItemCommand(object source, DataListCommandEventArgs e)

你这事件的名称都不一样 怎么会执行 把他们改一致 OnItemCommand="XiaoLaoshi_ItemCommand"改为OnItemCommand="Datalist1 _ItemCommand"

呵呵 忘了 好像button触发不了这个事件 你改为linkbutton就行了

flash中,怎么实现按钮A按一下隐藏,再按另一个按钮B,按钮A又出现了?

A自己控制自己的隐藏,B控制A的显示对吧?

在第一帧上加如下代码:其中按钮名为a

thisonEnterFrame = function() {

aonPress = function() {

_roota_visible = 0;

};

bonPress = function() {

_roota_visible = true;

};

};

vb中,有两个按钮一个文本框,如何实现点击按钮,两个按钮的内容都出现在文本框中,且不会被覆盖

VB中只需在另一窗体的文本框控件名前加上该窗体名做前缀后给与赋值。

Option Explicit

Private Sub Command1_Click()

Form2Text1 = MeText1

End Sub

Private Sub Command2_Click()

Form2Show

End Sub

Private Sub Form_Load()

Text1 = "VB中只需在另一窗体的文本框控件名前加上该窗体名做前缀后给与赋值。"

End Sub

以上就是关于java中窗体上有一个Button和一个TextArea当鼠标经过按钮上的某一点时在文本框中输出该点的坐标事件全部的内容,包括:java中窗体上有一个Button和一个TextArea当鼠标经过按钮上的某一点时在文本框中输出该点的坐标事件、java问题 怎样从文件读取一个点坐标、Java 怎么获得文字的坐标等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9599493.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存