首页编程java编程java的屏幕坐标是什么?java获得鼠标相对于窗体的坐标

java的屏幕坐标是什么?java获得鼠标相对于窗体的坐标

编程之家2023-10-13138次浏览

大家好,今天给各位分享java的屏幕坐标是什么的一些知识,其中也会对java获得鼠标相对于窗体的坐标进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

java的屏幕坐标是什么?java获得鼠标相对于窗体的坐标

java获得鼠标相对于窗体的坐标

有的,你可以去继承MouseEvent这个类,里面有个方法叫做,getXOnScreen()和getYOnScreen(),

getXOnScreen

public int getXOnScreen()

java的屏幕坐标是什么?java获得鼠标相对于窗体的坐标

返回事件的绝对水平 x坐标。在虚拟设备多屏幕环境中,桌面区域可以跨越多个物理屏幕设备,这些坐标相对于虚拟坐标系。否则,这些坐标相对于与

Component的 GraphicsConfiguration关联的坐标系。

返回:

java的屏幕坐标是什么?java获得鼠标相对于窗体的坐标

x表示绝对水平位置的整数。

getYOnScreen

public int getYOnScreen()

返回事件的绝对垂直 y坐标。在虚拟设备多屏幕环境中,桌面区域可以跨越多个物理屏幕设备,这些坐标相对于虚拟坐标系。否则,这些坐标相对于与

Component的 GraphicsConfiguration关联的坐标系。

返回:

y表示绝对垂直位置的整数。

这个就是你在窗体(Frame里的位置了),希望能帮到你。

如何用java画一个坐标系,带x,y轴

你是要画什么图形?

我这有个画圆的代码:

package com.java;

import javax.swing.*;

import java.awt.*;

public class demo9 extends JFrame{

Mypanel mypanel=null;

public static void main(String args[]){

demo9 a= new demo9();

}

public demo9(){

mypanel= new Mypanel();

this.add(mypanel);

this.setSize(400,400);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

}

class Mypanel extends JPanel{

public void paint(Graphics g){

g.drawOval(30, 30, 50, 50);//30,30是代表圆心的位置。50,50是半径。(如果你把50,50改成2个不相等的就是话椭圆),具体画别的图形你可以参照Graphics类,其中用的多的还有drawLine(画直线)和drawRect(画矩形)的方法

}

}

}

补充:首先你要理解drawLine(x1,x2,y1,y2);中是画坐标坐标(x1,y1)到(x2,y2)的点~。那么你画几个线段的组合你就可以多画几次。就拿你说画1<x<=3是Y=1;1<X<=6,Y=5的两条直线你就可以看做是画点(1,1)到点(3,1)的直线。你就drawline(1,3,1,1);第二条就drawLine(1,5,6,5)就可以了~~还有就是JAVA的画图板是以画板的左上角为起点的,向电脑屏幕,x是右边增加,Y是往下面增加。。画直线的单位是像素为单位的,(假如你电脑显示屏分辨率是800*600的话,那么你X轴就有800个像素,Y就有600个)

用java怎么获得一张图片上的一个文字的坐标点 求高手解答

//提示:坐标依次打印在命令符窗口

//提示:坐标依次打印在命令符窗口

//提示:坐标依次打印在命令符窗口

//不就是监听鼠标事件吗?

importjavax.swing.*;

importjava.awt.*;

importjava.awt.event.*;

importjavax.swing.border.Border;

/**

*我想建立个界面,可以加载本机中图片。

*加载后可以通过鼠标点击获得图片上任意点坐标。

*提问者:sunny929929-试用期一级

*/

publicclassMyPictureextendsJFrameimplementsMouseListener{

privateJLabeltipLabel;

/**

*main()

*/

publicstaticvoidmain(String[]args){

MyPictureframe=newMyPicture();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setVisible(true);

}

/**

*constructor

*/

publicMyPicture(){

setSize(800,600);//根据要求调整大小

setLocation(100,100);

setTitle("获得图片上任意点坐标");

setResizable(false);

Containercon=getContentPane();

ImageIconbgIcon=newImageIcon("bgpic.jpg");//注意图片的路径

ImagePanelbackpicPanel=newImagePanel(bgIcon);

backpicPanel.addMouseListener(this);

con.add(backpicPanel,BorderLayout.CENTER);

tipLabel=newJLabel("--------------------提示:坐标依次打印在屏幕上!--------------------");

con.add(tipLabel,BorderLayout.SOUTH);

}

/**

*

*/

publicvoidmousePressed(MouseEvente){

intx=e.getX();

inty=e.getY();

Stringmessage="("+x+","+y+")";

tipLabel.setText(message);

System.out.println(message);

}

publicvoidmouseReleased(MouseEvente){

}

publicvoidmouseEntered(MouseEvente){

}

publicvoidmouseExited(MouseEvente){

}

publicvoidmouseClicked(MouseEvente){

}

}

/**

*类ImagePanel,用于添加背景图片

*/

classImagePanelextendsJPanel{

privateImageimg;

publicImagePanel(ImageIconimageIcon){

img=imageIcon.getImage();

}

publicvoidpaintComponent(Graphicsg){

super.paintComponent(g);

g.drawImage(img,0,0,this);

}

}

我的世界末地船坐标是什么

我的世界末地船坐标是什么?末地船坐标介绍攻略,很多玩家都想知道末地船坐标具体在什么地方,下面小编为玩家们准备了末地船坐标位置介绍。快点进来一起看看吧。

我的世界末地船坐标介绍一览

1、我的世界末地船坐标定位指令是/locateendcity。在游戏里输入,系统会有提示帮小伙伴补全的输入完以后,屏幕坐标提示末地城的地点。

2、末地船主要是生成在末地城外,而且生成的几率是十分小的,看起来有点像海盗船。小伙伴如果能够得到码头的话,通常能够发现末地船的,因为末地船常在码头前生成。一旦得到了末地船之后,小伙伴能够在码头前扔一个末影珍珠,这样就能够进入末地船了。

OK,本文到此结束,希望对大家有所帮助。

最爱笑的人 最爱笑的人其实内心java开发一般用什么服务器,java用什么服务器