java窗体坐标获取
获取一个JFrame窗体的坐标怎么获取那获取A窗体的坐标赋给B窗体坐标怎么写哦..--||...郁闷.....
获取一个 JFrame 窗体的坐标
怎么获取
那 获取 A窗体的坐标 赋给 B窗体坐标怎么写哦 ..
- -|| ...
郁闷 .. 展开
怎么获取
那 获取 A窗体的坐标 赋给 B窗体坐标怎么写哦 ..
- -|| ...
郁闷 .. 展开
展开全部
给你一个简单的例子吧,自己刚写的,看看是不是你想要的吧。
import java.awt.event.*;
import java.awt.*;
import javax.swing.JFrame;
public class GetSize_Test extends JFrame implements ActionListener{
static GetSize_Test frame = null;
/**
* @param args
*/
public GetSize_Test(){
addWindowListener(new WindowDestroyer());
this.getContentPane();
setTitle("Welcome!");
setBounds(300,200,400,300);
setVisible(true);
}
private void getFrameSize(){
Rectangle test = frame.getBounds();
System.out.println("窗体的坐标:("+test.x+","+test.y+")");
System.out.println("窗体的大小(高,宽):("+test.height+","+test.width+")");
}
public class WindowDestroyer extends WindowAdapter {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}
public void actionPerformed(ActionEvent e) {}
public static void main(String[] args) {
frame = new GetSize_Test();
frame.getFrameSize();
}
}
既然获取了A的坐标那么直接B.setBounds(test.x,test.x,int i,int j);就行了啊。
import java.awt.event.*;
import java.awt.*;
import javax.swing.JFrame;
public class GetSize_Test extends JFrame implements ActionListener{
static GetSize_Test frame = null;
/**
* @param args
*/
public GetSize_Test(){
addWindowListener(new WindowDestroyer());
this.getContentPane();
setTitle("Welcome!");
setBounds(300,200,400,300);
setVisible(true);
}
private void getFrameSize(){
Rectangle test = frame.getBounds();
System.out.println("窗体的坐标:("+test.x+","+test.y+")");
System.out.println("窗体的大小(高,宽):("+test.height+","+test.width+")");
}
public class WindowDestroyer extends WindowAdapter {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
}
public void actionPerformed(ActionEvent e) {}
public static void main(String[] args) {
frame = new GetSize_Test();
frame.getFrameSize();
}
}
既然获取了A的坐标那么直接B.setBounds(test.x,test.x,int i,int j);就行了啊。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询