往java里输入坐标值_java.让用户输入x坐标,和y坐标。当用户输入完x坐标(比如200),敲enter,...
展开全部
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,...相关推荐
- Java如何通过坐标值对一张PDF进行局部切割
Java如何通过坐标值对一张PDF进行局部切割 使用Java代码对只有一页的PDF进行局部切割.部分切割. 我这里使用的jar依赖是: <dependency><groupId> ...
- java输出26个字母_Java语言:输出26个英文字母(从键盘输入)
程序要求:输出26个英文字母,从键盘输入字符a,然后26个字母分两行进行输出,每十三个字母一行 程序如下 import java.util.Scanner; public class Demo { p ...
- Java里format什么意思_java String.Format详解
JDK1.5中,String类新增了一个很有用的静态方法String.format(): format(Locale l, String format, Object... args) 使用指定的语言 ...
- java里冒泡排序编程案例_java编程题:用Java实现一个冒泡排序算法
/** * java编程题:用Java实现一个冒泡排序算法 */ public class Test12 { public static void main(String[] args) { int[ ...
- java里正数和负数_Java程序检查数字是正数还是负数
Java程序检查数字是正数还是负数 在该程序中,您将学习检查给定的数字是正数还是负数.这是通过在Java中使用if else语句完成的. 示例:使用if else检查数字是正数还是负数 public ...
- java里有哪些对象_Java中创建对象的方式有哪些
创建对象的几种方式: 1.这是最常用的方法:通过new 创建对象.这种方法需要用到构造器.Demo demo1=new Demo(); Demo demo2=new Demo(1,"有参构造 ...
- java里有位移吗_Java 中位移运算符 ,,
Java 中的三种位移运算符 java中有三种移位运算符 << : 左移运算符,num << 1,相当于num乘以2 >> : ...
- java里异常名词解释_java名词解释
Abstract class 抽象类:抽象类是不答应实例化的类,因此一般它需要被进行扩展继续. Abstract method 抽象方法:抽象方法即不包含任何功能代码的方法. Access modif ...
- java里获取当前月份_Java如何获取当前月份的名称?
要从系统获取当前月份的名称,我们可以使用java.util.Calendarclass.Calendar.get(Calendar.MONTH)从0开始的第一个月和11作为上月的整数返回月份的值.这意 ...
最新文章
- 软件架构设计学习总结(1):标准Web系统的架构分层
- gabor小波matlab,用matlab实现gabor小波对图片的纹理特征提取【转】
- android代码修改excel文件格式,Android实现类似execel的表格 能回显并能修改表格内容的方法...
- BZOJ2298 [HAOI2011]problem a 【dp】
- php变量与数据类型,php中变量与数据类型讲解
- Hardfault 2
- Ordering Tasks
- c语言基础学python_D11——C语言基础学PYTHON
- 微软、谷歌和 BAT 等巨头成立机密计算联盟,联手保护数据安全
- 组装自己的php框架,搭建自己的PHP框架
- 再谈协方差矩阵之主成分分析 2
- JEB动态调试debug模式
- 接口(API)设计规范
- TortoiseGit 使用教程
- Java作业-圆柱体积
- 高通Thermal debug
- linux 任意音频采样率转换
- 爬虫数据储存—CSV文件
- 【模板】FHQ Treap
- excel导出文件加密