展开全部

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.JButton;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JTextField;

import javax.swing.SwingConstants;

public class SetLocationFrame extends JFrame{

private JTextField t1,t2;

JLabel l;

int x,y;

public static void main(String[]args){

62616964757a686964616fe4b893e5b19e31333332633039new SetLocationFrame();

}

public SetLocationFrame(){

super("Where should I be?");

this.setLayout(null);

this.setDefaultCloseOperation(3);

init();

this.setVisible(true);

}

private void init() {

setBounds(100, 100, 300, 200);

x = this.getLocation().x;

y = this.getLocation().y;

JLabel lblNewLabel = new JLabel("Enter new X here");

lblNewLabel.setBounds(44, 10, 136, 20);

add(lblNewLabel);

JLabel lblEnterNewY = new JLabel("Enter new Y here");

lblEnterNewY.setBounds(44, 40, 136, 20);

add(lblEnterNewY);

t1 = new JTextField(x+"");

t1.setBounds(190, 10, 66, 21);

add(t1);

t1.setColumns(10);

t1.addActionListener(new ActionListener(){

@Override

public void actionPerformed(ActionEvent e) {

x = Integer.parseInt(t1.getText());

l.setText("x is "+ x +" and y is "+y);

t2.requestFocus();

}

});

t2 = new JTextField(y+"");

t2.setColumns(10);

t2.setBounds(190, 40, 66, 21);

add(t2);

t2.addActionListener(new ActionListener(){

@Override

public void actionPerformed(ActionEvent e) {

y = Integer.parseInt(t2.getText());

l.setText("x is "+ x +" and y is "+y);

}

});

JButton b = new JButton("Move The Window");

b.addActionListener(new ActionListener() {

@Override

public void actionPerformed(ActionEvent e) {

setLocation(x,y);

System.out.println(x +":" + y);

}

});

b.setBounds(54, 70, 197, 37);

add(b);

JLabel lblComponentOfCurrent = new JLabel("Component of Current Location:");

lblComponentOfCurrent.setBounds(44, 114, 197, 20);

add(lblComponentOfCurrent);

l = new JLabel("x is "+ x +" and y is "+y);

l.setHorizontalAlignment(SwingConstants.CENTER);

l.setBounds(64, 144, 156, 20);

add(l);

}

}

往java里输入坐标值_java.让用户输入x坐标,和y坐标。当用户输入完x坐标(比如200),敲enter,...相关推荐

  1. Java如何通过坐标值对一张PDF进行局部切割

    Java如何通过坐标值对一张PDF进行局部切割 使用Java代码对只有一页的PDF进行局部切割.部分切割. 我这里使用的jar依赖是: <dependency><groupId> ...

  2. java输出26个字母_Java语言:输出26个英文字母(从键盘输入)

    程序要求:输出26个英文字母,从键盘输入字符a,然后26个字母分两行进行输出,每十三个字母一行 程序如下 import java.util.Scanner; public class Demo { p ...

  3. Java里format什么意思_java String.Format详解

    JDK1.5中,String类新增了一个很有用的静态方法String.format(): format(Locale l, String format, Object... args) 使用指定的语言 ...

  4. java里冒泡排序编程案例_java编程题:用Java实现一个冒泡排序算法

    /** * java编程题:用Java实现一个冒泡排序算法 */ public class Test12 { public static void main(String[] args) { int[ ...

  5. java里正数和负数_Java程序检查数字是正数还是负数

    Java程序检查数字是正数还是负数 在该程序中,您将学习检查给定的数字是正数还是负数.这是通过在Java中使用if else语句完成的. 示例:使用if else检查数字是正数还是负数 public  ...

  6. java里有哪些对象_Java中创建对象的方式有哪些

    创建对象的几种方式: 1.这是最常用的方法:通过new 创建对象.这种方法需要用到构造器.Demo demo1=new Demo(); Demo demo2=new Demo(1,"有参构造 ...

  7. java里有位移吗_Java 中位移运算符 ,,

    Java 中的三种位移运算符 java中有三种移位运算符 <<      :     左移运算符,num << 1,相当于num乘以2 >>      :     ...

  8. java里异常名词解释_java名词解释

    Abstract class 抽象类:抽象类是不答应实例化的类,因此一般它需要被进行扩展继续. Abstract method 抽象方法:抽象方法即不包含任何功能代码的方法. Access modif ...

  9. java里获取当前月份_Java如何获取当前月份的名称?

    要从系统获取当前月份的名称,我们可以使用java.util.Calendarclass.Calendar.get(Calendar.MONTH)从0开始的第一个月和11作为上月的整数返回月份的值.这意 ...

最新文章

  1. 软件架构设计学习总结(1):标准Web系统的架构分层
  2. gabor小波matlab,用matlab实现gabor小波对图片的纹理特征提取【转】
  3. android代码修改excel文件格式,Android实现类似execel的表格 能回显并能修改表格内容的方法...
  4. BZOJ2298 [HAOI2011]problem a 【dp】
  5. php变量与数据类型,php中变量与数据类型讲解
  6. Hardfault 2
  7. Ordering Tasks
  8. c语言基础学python_D11——C语言基础学PYTHON
  9. 微软、谷歌和 BAT 等巨头成立机密计算联盟,联手保护数据安全
  10. 组装自己的php框架,搭建自己的PHP框架
  11. 再谈协方差矩阵之主成分分析 2
  12. JEB动态调试debug模式
  13. 接口(API)设计规范
  14. TortoiseGit 使用教程
  15. Java作业-圆柱体积
  16. 高通Thermal debug
  17. linux 任意音频采样率转换
  18. 爬虫数据储存—CSV文件
  19. 【模板】FHQ Treap
  20. excel导出文件加密

热门文章

  1. 操作系统中常见的进程调度算法
  2. java 线程间通信 handler_Handler不同线程间的通信
  3. Android MVP模式简单易懂的介绍方式 (一)
  4. Newtonsoft.Json 获取匿名类数据
  5. Windows系统带你一步一步无脑使用babel
  6. 8.0/9.0 Email 设置
  7. HDU 4117 GRE Words
  8. The Power of Android Action Bars(转载)
  9. LwIP编译方法以及选项说明
  10. Parquet格式描述