java中怎么获得一个按钮的中心坐标,实现当点中左右两个按钮时,出现连线

java中怎么获得一个按钮的中心坐标,实现当点中左右两个按钮时,出现连线,第1张

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

经纬度不是通过百度地图获得的,而是通过移动设备自身的GPS得到的

不过想要在GPS坐标在百度地图上显示出正确的地理位置,需要调用baidu的火星坐标转换接口:

>

Java中的鼠标和键盘事件

使用MouseListener借口处理鼠标事件

鼠标事件有 种 按下鼠标键 释放鼠标键 点击鼠标键 鼠标进入和鼠标退出

鼠标事件类型是MouseEvent 主要方法有

getX() getY() 获取鼠标位置

getModifiers() 获取鼠标左键或者右键

getClickCount() 获取鼠标被点击的次数

getSource() 获取鼠标发生的事件源

事件源获得监视器的方法是addMouseListener() 移去监视器的方法是removeMouseListener()

处理事件源发生的时间的事件的接口是MouseListener 接口中有如下的方法

mousePressed(MouseEvent) 负责处理鼠标按下事件

mouseReleased(MouseEvent) 负责处理鼠标释放事件

mouseEntered(MouseEvent) 负责处理鼠标进入容器事件

mouseExited(MouseEvent) 负责处理鼠标离开事件

mouseClicked(MouseEvent) 负责处理点击事件

使用MouseMotionListener接口处理鼠标事件

事件源发生的鼠标事件有 种 拖动鼠标和鼠标移动

鼠标事件的类型是MouseEvent

事件源获得监视器的方法是addMouseMotionListener()

处理事件源发生的事件的接口是MouseMotionListener 接口中有如下的方法

mouseDragged() 负责处理鼠标拖动事件

mouseMoved() 负责处理鼠标移动事件

控制鼠标的指针形状

setCursor(Cursor getPreddfinedCursor(Cursor 鼠标形状定义)) 鼠标形状定义见(书 P )

键盘事件

键盘事件源使用addKeyListener 方法获得监视器

键盘事件的接口是KeyListener 接口中有 个方法

public void keyPressed(KeyEvent e) 按下键盘按键

public void keyReleased(KeyEvent e) 释放键盘按键

public void keyTypde(KeyEvent e) 按下又释放键盘按键

package mouseenvent;

import java awt ;

import javax swing ;

import java awt event ;

public class Mouse extends JFrame implements MouseListener{

JPanel jp = new JPanel();

JLabel statu ar = new JLabel();

static final long serialVersionUID= ;

public Mouse(){

setTitle( Mouse Event );

getContentPane() add(jp BorderLayout CENTER);

getContentPane() add(statu ar BorderLayout SOUTH);

jp addMouseListener(this);

}

public static void main(String[] args){

Mouse frame = new Mouse();

frame setSize( );

frame setVisible(true);

frame setDefaultCloseOperation(JFrame EXIT_ON_CLOSE);

}

public void mousePressed(MouseEvent e){

int x = e getX();

int y = e getY();

String s = 鼠标在坐标 + ( +x+ +y+ ) + 处按下 ;

statu ar setText(s);

}

public void mouseReleased(MouseEvent e){

int x = e getX();

int y = e getY();

String s = 鼠标在坐标 + ( +x+ +y+ ) + 处释放 ;

statu ar setText(s);

}

public void mouseClicked(MouseEvent e){

int x = e getX();

int y = e getY();

String s = 鼠标在坐标 + ( +x+ +y+ ) + 处点击 ;

statu ar setText(s);

}

public void mouseEntered(MouseEvent e){

int x = e getX();

int y = e getY();

String s = 鼠标在坐标 + ( +x+ +y+ ) + 处进入 ;

statu ar setText(s);

}

public void mouseExited(MouseEvent e){

int x = e getX();

int y = e getY();

String s = 鼠标在坐标 + ( +x+ +y+ ) + 处离开 ;

statu ar setText(s);

}

}

package mouseenvent;

import java awt ;

import javax swing ;

import java awt event ;

public class MouseMotion extends JFrame implements MouseMotionListener{

static final long serialVersionUID= ;

JLabel bar = new JLabel();

JTextField text = new JTextField();

public MouseMotion(){

setTitle( Mouse Event );

getContentPane() add(text BorderLayout NORTH);

getContentPane() add(bar BorderLayout SOUTH);

addMouseMotionListener(this);

}

public void mousePressed(MouseEvent e){

int x = e getX();

int y = e getY();

String s = x = +x+ y = +y;

bar setText(s);

text setText(s);

}

public void mouseDragged(MouseEvent e){

int x = e getX();

int y = e getY();

String s = x = +x+ y = +y;

bar setText(s);

text setText(s);

}

public void mouseMoved(MouseEvent e){

int x = e getX();

int y = e getY();

String s = x = +x+ y = +y;

bar setText(s);

text setText(s);

}

public static void main(String args[])throws Exception{

MouseMotion mouse = new MouseMotion();

mouse setSize( );

mouse setVisible(true);

mouse setDefaultCloseOperation(JFrame EXIT_ON_CLOSE);

}

}

package mouseenvent;

import java awt event ;

import javax swing ;

import java awt ;

public class Key extends JFrame implements KeyListener{

JLabel bar ;

public Key(){

bar = new JLabel();

getContentPane() add(bar BorderLayout CENTER);

addKeyListener(this);

}

public void keyPressed(KeyEvent e){

char c = e getKeyChar();

String s = c+ ;

bar setText(s);

}

public void keyReleased(KeyEvent e){

char c = e getKeyChar();

}

public void keyTyped(KeyEvent e){

char c = e getKeyChar();

}

public static void main(String args[])throws Exception{

Key key = new Key();

key setSize( );

key setVisible(true);

key setDefaultCloseOperation(JFrame DISPOSE_ON_CLOSE);

}

lishixinzhi/Article/program/Java/hx/201311/25830

利用百度地图api通过城市地址等信息取经纬度

原创 2016年05月18日 10:25:01

标签:

百度地图 /

微信 /

api /

url /

json

21454

标红的是可以通过经纬度获得当前城市信息(微信定位使用)。

Geocoding API有哪些功能?

Geocoding API包括地址解析和逆地址解析功能。

地址解析是指,由详细到街道的结构化地址得到百度经纬度信息,且支持名胜古迹、标志性建筑名称直接解析返回百度经纬度。例如:“北京市海淀区中关村南大街27号”地址解析的结果是“lng:11631985,lat:39959836”,“百度大厦”地址解析的结果是“lng:11630815,lat:40056885”

逆地址解析是指,由百度经纬度信息得到结构化地址信息。例如:“lat:31325152,lng:120558957”逆地址解析的结果是“江苏省苏州市虎丘区塔园路318号”。注意:

1因为Geocoding和反Geocoding使用的门址数据以及算法都不是一样的,所以会出现不能一一对应的现象。

2解析过程中可能会出现一对坐标值对应多个地址门牌信息,本接口将返回距离坐标点最近的一个地址门牌信息。

使用限制

目前无任何使用限制。请申请key,然后使用该接口。

如何使用

第一步,申请key,点击这里获取密钥,申请key需要注册百度账号;

第二步,拼写发送>

第三步,接收>

服务地址

>

>

备注:

1 city属于可选参数,通常情况可以不使用,若解析无结果,请尝试增加此字段。

2 支持名胜古迹、标志性建筑物名称解析返回百度经纬度坐标,如address=“百度大厦”。

3 支持使用“路与路交叉口”方式解析返回百度经纬度坐标,若地址库中存在该地址描述,返回百度经纬度坐标。

4 若解析status字段为OK,若结果内容为空,原因分析及可尝试方法:

5 特别提醒:逆地址解析location参数传入的参数格式是(纬度lat,经度lng)。

接口参数

参数

是否必须

默认值

格式举例

含义

output    否    json    json或xml    输出格式为json或者xml  

address    是    无    北京市海淀区上地十街10号    根据指定地址进行坐标的反定向解析  

location    是    无    3876623,11643213

lat<纬度>,lng<经度>    根据指定坐标来进行地址的解析  

city    否    “北京市”    “广州市”    地址所在的城市名  

key    是    无    8cb976834235d8cbcde2dce4835ae191    用户申请注册的key  

上表中address和location两个字段如果同时出现,则优先选择address执行地理编码功能。对于address字段可能会出现中文或其它一些特殊字符(如:空格),所以对于类似的字符都要进行编码处理,编码成 UTF-8 字符的二字符十六进制值,凡是不在下表中的字符都要进行编码。

字符集合

字符

URL非保留字    a b c d e f g h i j k l m n o p q r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 – _ ~  

URL保留字    ! ‘ ( ) ; : @ & = + $ , /  % # [ ]  

附注:

(1) javascript中一般采用encodeURIComponent函数对特殊字符进行编码。

(2) Java中可以使用函数URLEncoderencode对特殊字符进行编码。

(3) C#中可以使用函数>

(4) php中可以使用函数urlencode对特殊字符进行编码。

返回数据说明

返回结果(地址解析的结果)

{status: '字符串状态常量', 取值如下:

//OK 成功

INVILID_KEY 非法密钥

INVALID_PARAMETERS 非法参数,参数错误时候给出。

result: {

location: {

lat: 纬度:数值,

lng: 经度:数值

},

precise:’位置的附加信息,是否精确查找’(1为精确查找,0为不精确查找),

confidence: 可信度,

level:'级别'

},

}

返回结果(反地址解析的结果)

{status: '字符串状态常量', 取值如下:

//OK 成功

INVILID_KEY 非法密钥

INVALID_PARAMETERS 非法参数,参数错误时候给出。

result: {

location: {

lat: 纬度:数值,

lng: 经度:数值

},

formatted_address: ‘详细地址描述’,

business: '周围商圈',

addressComponent:{

city:’城市名称’,

district: ‘区县名称’,

province:’省份名称’,

street: ‘街道名称’,

streetNumber: '门牌号码'

},

cityCode: '城市代码'

}

}

接口示例

根据详细地址获取坐标

>

//根据“上地十街10号”返回坐标“lng:116307175, lat:40057098”,以json格式输出

>

//根据“上地十街十号”返回坐标“lng:116307175, lat:40057098”,以xml格式输出

在指定城市内检索详细地址的坐标

>

// 在北京市内根据“上地十街10号”返回坐标“lng:116307175, lat:40057098”,以json格式输出

>

// 在北京市内根据“上地十街10号”返回坐标“lng:116307175, lat:40057098”,以json格式输出

根据特定建筑物获取它的坐标

>

>

>

//根据“北一环路和阜阳路的交叉路口”名称返回坐标“lng:117294364, lat:31885558”,以json格式输入

>

//根据“北一环路和阜阳路的交叉路口”名称返回坐标“lng:117294364, lat:31885558”,以xml格式输入

根据坐标获取它的地址

>

//解析“lat:39983424, lng:116322987”坐标返回“北京市海淀区中关村大街27号1101-08室”,以json格式输出

>

//解析“lat:39983424, lng:116322987”坐标返回“北京市海淀区中关村大街27号1101-08室”,以xml格式输出

地址库里无此数据,本次结果为空。

加入city字段重新解析;

将过于详细或简单的地址更改至省市区县街道重新解析;

逆地址解析:根据坐标获取地址

地址解析:根据地址获取坐标

百度地址>

数据库存取的是经纬度以及坐标的相关信息,读取后根据百度地图api调用显示。

示例如下

<script type="text/javascript">

// 百度地图API功能

var map = new BMapMap("allmap");

var point = new BMapPoint(116417854,39921988);

var marker = new BMapMarker(point); // 创建标注

mapaddOverlay(marker); // 将标注添加到地图中

mapcenterAndZoom(point, 15);

var opts = {

width : 200, // 信息窗口宽度

height: 100, // 信息窗口高度

title : "海底捞王府井店" , // 信息窗口标题

enableMessage:true,//设置允许信息窗发送短息

message:"亲耐滴,晚上一起吃个饭吧?戳下面的链接看下地址喔~"

}

var infoWindow = new BMapInfoWindow("地址:北京市东城区王府井大街88号乐天银泰百货八层", opts); // 创建信息窗口对象

markeraddEventListener("click", function(){

mapopenInfoWindow(infoWindow,point); //开启信息窗口

});

</script>

以上就是关于java中怎么获得一个按钮的中心坐标,实现当点中左右两个按钮时,出现连线全部的内容,包括:java中怎么获得一个按钮的中心坐标,实现当点中左右两个按钮时,出现连线、java怎么调用百度地图api得到动态经纬度有demo最好,多谢、Java获取窗口鼠标坐标以及键盘按键等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存