135-1821-9792

java按钮移动代码 java按钮左右移动的代码

当鼠标放到按钮上按钮自动移走的java代码应该怎么写

JAVA中的用法: setToolTipText 方法

创新互联公司拥有一支富有激情的企业网站制作团队,在互联网网站建设行业深耕十多年,专业且经验丰富。十多年网站优化营销经验,我们已为上千家中小企业提供了网站设计、成都网站设计解决方案,按需求定制开发,设计满意,售后服务无忧。所有客户皆提供一年免费网站维护!

JButton b = new JButton("一个按钮");

b.setToolTipText("你的提示文字");

JS中的用法: title属性

button type="button" title="你的提示文字"一个按钮/button

Java中怎么移动button的位置绝对定位的代码是什么求大神帮我谢谢

例如: JFrame frame = new JFrame();

JButton button = new JButton();

frame.setLayout(null); //设置窗体绝对定位

buttonsetBounds(0,0,60,25);//其中前面两个为调整button的位置,;后面两个为//button的大小

frame.add(button);

Java 中如何实现button在一个界面内的动态移动

import java.awt.BorderLayout;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JPanel;

import javax.swing.Timer;

import javax.swing.WindowConstants;

public class Demo extends javax.swing.JFrame {

private JPanel jPanel1;

private JButton bnt;

private Timer timer;

public static void main(String[] args) {

Demo inst = new Demo();

inst.setLocationRelativeTo(null);

inst.setVisible(true);

}

public Demo() {

super();

initGUI();

}

private void initGUI() {

try {

setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);

{

jPanel1 = new JPanel();

getContentPane().add(jPanel1, BorderLayout.CENTER);

jPanel1.setLayout(null);

{

bnt = new JButton();

jPanel1.add(bnt);

bnt.setText("移动");

bnt.setBounds(56, 27, 60, 28);

}

timer = new Timer(1000, new ActionListener() {

public void actionPerformed(ActionEvent e) {

int x = bnt.getX() + 50;

int y = bnt.getY() + 50;

if (x Demo.this.getWidth() y Demo.this.getY()) {

bnt.setLocation(x, y);

}

}

});

timer.start();

}

pack();

setSize(400, 300);

} catch (Exception e) {

e.printStackTrace();

}

}

}

JAVA怎么用鼠标先点一个按钮,再点一个地方,然后按钮移过去。。小白求问。

效果图

参考代码

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

public class TestFrame extends JFrame{

JButton jbt;

boolean isClickBt;//判断是按钮被点击还是别的地方被点击

int w=100;//按钮宽度100像素

int h = 30;//按钮高30像素

int bh = 35;//窗口的上边框大约35像素

public TestFrame() {

jbt = new JButton("按钮");

jbt.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

jbt.setText("可移动啦");

jbt.setForeground(Color.RED);

isClickBt =true; //设置按钮被点击为true

}

});

jbt.setBounds(50, 50, w, h);//按钮的初始位置

add(jbt);

addMouseListener(new MyFrameMouse());//添加窗口的点击响应

setLayout(null);//绝对布局

setTitle("移动按钮测试");

setSize(300, 300);//窗口大小

setLocationRelativeTo(null);//窗口居中

setDefaultCloseOperation(EXIT_ON_CLOSE);

setVisible(true);

}

public static void main(String[] args) {

new TestFrame();

}

class MyFrameMouse extends MouseAdapter{

public void mouseClicked(MouseEvent e) {

if(isClickBt){

Point dp = e.getPoint();//得到点击的位置

jbt.setLocation(dp.x-w/2,dp.y-h/2-bh);//重新设置jbt的位置,以及修正偏移量,让鼠标处于按钮中间

isClickBt=false;//按钮点击设置为false

jbt.setText("按钮");

jbt.setForeground(Color.BLACK);

}

}

}

}


网站题目:java按钮移动代码 java按钮左右移动的代码
网页URL:http://kswsj.com/article/ddjpddd.html

其他资讯



Copyright © 2009-2022 www.kswsj.com 成都快上网科技有限公司 版权所有 蜀ICP备19037934号