JLabelsetText(String text)可以设置标签的显示文本内容。
MouseEvent(鼠标事件)有两个方法:getX();getY();可以获得mouse的坐标。
定义一个类,implements mouseListener,mouseMotionListener就能ok了
如:
import javaawt;
import javaawtevent;
import javaxswing;
public class Mousetracker extends JFrame implements MouseListener,MouseMotionListener //实现两个鼠标事件接口 ,
{
private JLabel statusBar; //定义一个标签
public MouseTracker() //构造方法
{
super("Demonstrating mouse event"); //调用父窗口构造方法
statusBar=new JLabel();
getContentPane()add(statusBar,BorderLayoutSOUTH); //获得上下文面板,并添加组件
addMouseListener(this); //绑定事件监听器,因为本身实现了监听器接口,因此用this,即本身
addMouseMotionListener(this);
setSize(275,100);
setVisible(true);
} //以下是实现鼠标的各种事件,如按下,d起,拖拽等
public void mouseClicked(MouseEvent event)
{
statuxBarsetText("clicked at ["+eventgetX()+
","+eventgetY()+"]");
}
public void mousePressed(MouseEvent event)
{
statusBarsetText("Pressed at["+eventgetX()+
","+eventgetY()+"]");
}
public void mouseReleased(Mouseevent event)
{
statusBarsetText("Relessed at["+eventgetX()+
","+eventgetY()+"]");
}
public void mouseDragged(Mouseevent event)
{
statusBarsetText("Dragged at["+eventgetX()+
","+eventgetY()+"]");
}
public void mouseMoved(Mouseevent event)
{
statusBarsetText("Moved at["+eventgetX()+
","+eventgetY()+"]");
}
public static void main(String args[])
{
MouseTracker application=new MouseTracker();
applicationsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE); //设置用户在此窗体上发起 "close" 时默认执行的 *** 作
}
}
在Swing中,可以通过获取多个输入框的文本来实现同时获取多个输入框文本的功能。以下是一个示例代码:
```
import javaxswing;
import javaawt;
import javaawtevent;
public class MultiTextFieldExample extends JFrame implements ActionListener {
private JTextField textField1, textField2;
private JButton button;
public MultiTextFieldExample() {
super("Multi Text Field Example");
setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
// 创建两个文本框和一个按钮
textField1 = new JTextField(20);
textField2 = new JTextField(20);
button = new JButton("Get Text");
// 将按钮添加到窗口,并注册事件监听器
add(textField1, BorderLayoutNORTH);
add(textField2, BorderLayoutCENTER);
add(button, BorderLayoutSOUTH);
// 注册事件监听器
buttonaddActionListener(this);
pack();
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
if (egetSource() == button) { // 判断是否点击了“Get Text”按钮
String text1 = textField1getText(); // 获取第一个文本框的内容
String text2 = textField2getText(); // 获取第二个文本框的内容
Systemoutprintln("Text from field 1: " + text1); // 输出第一个文本框的内容
Systemoutprintln("Text from field 2: " + text2); // 输出第二个文本框的内容
}
}
public static void main(String[] args) {
SwingUtilitiesinvokeLater(new Runnable() {
@Override
public void run() {
new MultiTextFieldExample();
}
});
}
}
```
上述代码创建了两个`JTextField`对象和一个`JButton`对象,当用户单击“Get Text”按钮时,程序将从这两个输入字段中读取其当前值并输出到控制台。
JTable table = new JTable();
tablegetRowCount();
tablegetColumnCount()
这样可以取得一个table的所有行和列。
tablegetSelectedColumn();
tablegetSelectedRow();
可以得到你选中的单无格。
tablegetSelectedColumns();
tablegetSelectedRows();
可以取得你复数选择的行和列。
找API看一下,都 能找得到。
从根节点遍历查找,获取userObject来进行比较,一致时则设置选中该节点,需注意的是:
1树节点名称是可以重名的
2userObject对象并不一定是String对象
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如何获得当前鼠标的坐标全部的内容,包括:java如何获得当前鼠标的坐标、swing同时获取多个输入框文本、Java Swing中的组件JTable,知道某个单元格的值,不编辑单元格,如何获取单元格的坐标(行,列)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)