📄 zslonglatedit.java
字号:
if (ilat >= 0 && ilat <= 90) {
//转换为正确格式,位数不够左边加0
JText_Lat_Degree.setText(ZSCom_Func.addleftchar(JText_Lat_Degree.
getText().trim(), 2, '0'));
/*if (ilat<10)
{
JText_Lat_Degree.setText("0"+ZSCom_Func.IntToString(ilat));
}
*/
return true;
}
else {
ZSCom_Func.showErrorMessageDlg(this, "纬度值应在0到90之间", "提示"); //设计总是显示在最上端的对话框
return false;
}
}
else {
return false;
}
}
boolean check_Lat_Minute() {
int iMinute;
{
if (jText_Lat_Minute.getText().trim().equals("")) {
jText_Lat_Minute.setText("00");
return true;
}
}
//合法的经度否?
if (ZSCom_Func.checkIntValue(jText_Lat_Minute.getText().trim())) {
iMinute = ZSCom_Func.StringToInt(jText_Lat_Minute.getText().trim());
if (iMinute >= 0 && iMinute <= 60) {
//转换为正确格式,位数不够左边加0
jText_Lat_Minute.setText(ZSCom_Func.addleftchar(jText_Lat_Minute.
getText().trim(), 2, '0'));
/*
if (iMinute<10)
{
jText_Lat_Minute.setText("0"+ZSCom_Func.IntToString(iMinute));
}
*/
return true;
}
else {
ZSCom_Func.showErrorMessageDlg(this, "纬度分应在0到60之间", "提示"); //设计总是显示在最上端的对话框
return false;
}
}
else {
return false;
}
}
boolean check_Lat_Second() {
int iSecond;
{
if (jText_lat_second.getText().trim().equals("")) {
jText_lat_second.setText("00");
return true;
}
}
//合法的经度否?
if (ZSCom_Func.checkIntValue(jText_lat_second.getText().trim())) {
iSecond = ZSCom_Func.StringToInt(jText_lat_second.getText().trim());
if (iSecond >= 0 && iSecond <= 60) {
//转换为正确格式,位数不够左边加0
jText_lat_second.setText(ZSCom_Func.addleftchar(jText_lat_second.
getText().trim(), 2, '0'));
/*
if (iSecond<10)
{
jText_lat_second.setText("0"+ZSCom_Func.IntToString(iSecond));
}
*/
return true;
}
else {
ZSCom_Func.showErrorMessageDlg(this, "经度秒应在0到60之间", "提示"); //设计总是显示在最上端的对话框
return false;
}
}
else {
return false;
}
}
boolean check_Lat_PerSecond() {
int iPerSecond;
{
if (jText_lat_PerSecond.getText().trim().equals("")) {
jText_lat_PerSecond.setText("00");
return true;
}
}
//
if (ZSCom_Func.checkIntValue(jText_lat_PerSecond.getText().trim())) {
iPerSecond = ZSCom_Func.StringToInt(jText_lat_PerSecond.getText().trim());
if (iPerSecond >= 0 && iPerSecond <= 99) {
//转换为正确格式,位数不够左边加0
jText_lat_PerSecond.setText(ZSCom_Func.addleftchar(jText_lat_PerSecond.
getText().trim(), 2, '0'));
/*
if (iPerSecond<10)
{
jText_lat_PerSecond.setText("0"+ZSCom_Func.IntToString(iPerSecond));
}
*/
return true;
}
else {
ZSCom_Func.showErrorMessageDlg(this, "纬度百分之一秒应在0到99之间", "提示"); //设计总是显示在最上端的对话框
return false;
}
}
else {
return false;
}
}
void JText_Long_Degree_keyPressed(KeyEvent e) {
if (e.getKeyChar() == e.VK_ENTER) {
if (check_Long_Degree()) {
JTEXT_Long_Minute.requestFocus();
}
}
}
void JText_Lat_Degree_keyReleased(KeyEvent e) {
//超过2位到下一格
if (JText_Lat_Degree.getText().length() >= 2) {
JText_Lat_Degree.setText(JText_Lat_Degree.getText().substring(0,2));
if (check_Lat_Degree()) {
jText_Lat_Minute.requestFocus();
}
}
}
void JText_Lat_Degree_keyPressed(KeyEvent e) {
if (e.getKeyChar() == e.VK_ENTER) {
if (check_Lat_Degree()) {
jText_Lat_Minute.requestFocus();
}
}
//退格键处理
if (e.getKeyChar() == e.VK_BACK_SPACE) {
if (JText_Lat_Degree.getText().equals("")) {
jText_Long_PerSecond.requestFocus();
}
}
}
void JTEXT_Long_Minute_keyPressed(KeyEvent e) {
//char ch;
if (e.getKeyChar() == e.VK_ENTER) {
if (check_Long_Minute()) {
jText_Long_Second.requestFocus();
}
}
//退格键处理
if (e.getKeyChar() == e.VK_BACK_SPACE) {
if (JTEXT_Long_Minute.getText().equals("")) {
JText_Long_Degree.requestFocus();
}
}
}
void jText_Long_Second_keyPressed(KeyEvent e) {
if (e.getKeyChar() == e.VK_ENTER) {
if (check_Long_Second()) {
jText_Long_PerSecond.requestFocus();
}
}
//退格键处理
if (e.getKeyChar() == e.VK_BACK_SPACE) {
if (jText_Long_Second.getText().equals("")) {
JTEXT_Long_Minute.requestFocus();
}
}
}
void jText_Long_PerSecond_keyPressed(KeyEvent e) {
//回车键处理
if (e.getKeyChar() == e.VK_ENTER) {
if (check_Long_PerSecond()) {
JText_Lat_Degree.requestFocus();
}
}
//退格键处理
if (e.getKeyChar() == e.VK_BACK_SPACE) {
if (jText_Long_PerSecond.getText().equals("")) {
jText_Long_Second.requestFocus();
}
}
}
void jText_Lat_Minute_keyPressed(KeyEvent e) {
if (e.getKeyChar() == e.VK_ENTER) {
if (check_Lat_Minute()) {
jText_lat_second.requestFocus();
}
}
//退格键处理
if (e.getKeyChar() == e.VK_BACK_SPACE) {
if (jText_Lat_Minute.getText().equals("")) {
JText_Lat_Degree.requestFocus();
}
}
}
void jText_lat_second_keyPressed(KeyEvent e) {
if (e.getKeyChar() == e.VK_ENTER) {
if (check_Lat_Second()) {
jText_lat_PerSecond.requestFocus();
}
}
//退格键处理
if (e.getKeyChar() == e.VK_BACK_SPACE) {
if (jText_lat_second.getText().equals("")) {
jText_Lat_Minute.requestFocus();
}
}
}
void jText_lat_PerSecond_keyPressed(KeyEvent e) {
if (e.getKeyChar() == e.VK_ENTER) {
check_Lat_PerSecond();
}
//退格键处理
if (e.getKeyChar() == e.VK_BACK_SPACE) {
if (jText_lat_PerSecond.getText().equals("")) {
jText_lat_second.requestFocus();
}
}
}
void JTEXT_Long_Minute_keyReleased(KeyEvent e) {
//超过2位到下一格
if (JTEXT_Long_Minute.getText().length() >= 2) {
JTEXT_Long_Minute.setText(JTEXT_Long_Minute.getText().substring(0,2));
if (check_Long_Minute()) {
jText_Long_Second.requestFocus();
}
}
}
void JText_Long_Degree_keyReleased(KeyEvent e) {
//超过3位到下一格
if (JText_Long_Degree.getText().length() >= 3) {
//e.setKeyChar(e.VK_NONCONVERT);
JText_Long_Degree.setText(JText_Long_Degree.getText().substring(0,3));
if (check_Long_Degree()) {
JTEXT_Long_Minute.requestFocus();
}
}
}
void jText_Long_Second_keyReleased(KeyEvent e) {
//超过2位到下一格
if (jText_Long_Second.getText().length() >= 2) {
jText_Long_Second.setText(jText_Long_Second.getText().substring(0,2));
if (check_Long_Second()) {
jText_Long_PerSecond.requestFocus();
}
}
}
void jText_Long_PerSecond_keyReleased(KeyEvent e) {
//超过2位到下一格
if (jText_Long_PerSecond.getText().length() >= 2) {
jText_Long_PerSecond.setText(jText_Long_PerSecond.getText().substring(0,2));
if (check_Long_PerSecond()) {
JText_Lat_Degree.requestFocus();
}
}
}
void jText_Lat_Minute_keyReleased(KeyEvent e) {
//超过2位到下一格
if (jText_Lat_Minute.getText().length() >= 2) {
jText_Lat_Minute.setText(jText_Lat_Minute.getText().substring(0,2));
if (check_Lat_Minute()) {
jText_lat_second.requestFocus();
}
}
}
void jText_lat_second_keyReleased(KeyEvent e) {
//超过2位到下一格
if (jText_lat_second.getText().length() >= 2) {
jText_lat_second.setText(jText_lat_second.getText().substring(0,2));
if (check_Lat_Second()) {
jText_lat_PerSecond.requestFocus();
}
}
}
void jText_lat_PerSecond_keyReleased(KeyEvent e) {
//超过2位,跳到下一条
if(jText_lat_PerSecond.getText().length()>=2)
{
jText_lat_PerSecond.setText(jText_lat_PerSecond.getText().substring(0,2));
// jLabel10.requestFocus();
}
}
void jText_Long_Second_actionPerformed(ActionEvent e) {
}
}
class ZSLongLatEdit_JText_Long_Degree_keyAdapter
extends java.awt.event.KeyAdapter {
ZSLongLatEdit adaptee;
ZSLongLatEdit_JText_Long_Degree_keyAdapter(ZSLongLatEdit adaptee) {
this.adaptee = adaptee;
}
public void keyPressed(KeyEvent e) {
adaptee.JText_Long_Degree_keyPressed(e);
}
public void keyReleased(KeyEvent e) {
adaptee.JText_Long_Degree_keyReleased(e);
}
}
class ZSLongLatEdit_JText_Lat_Degree_keyAdapter
extends java.awt.event.KeyAdapter {
ZSLongLatEdit adaptee;
ZSLongLatEdit_JText_Lat_Degree_keyAdapter(ZSLongLatEdit adaptee) {
this.adaptee = adaptee;
}
public void keyReleased(KeyEvent e) {
adaptee.JText_Lat_Degree_keyReleased(e);
}
public void keyPressed(KeyEvent e) {
adaptee.JText_Lat_Degree_keyPressed(e);
}
}
class ZSLongLatEdit_JTEXT_Long_Minute_keyAdapter
extends java.awt.event.KeyAdapter {
ZSLongLatEdit adaptee;
ZSLongLatEdit_JTEXT_Long_Minute_keyAdapter(ZSLongLatEdit adaptee) {
this.adaptee = adaptee;
}
public void keyPressed(KeyEvent e) {
adaptee.JTEXT_Long_Minute_keyPressed(e);
}
public void keyReleased(KeyEvent e) {
adaptee.JTEXT_Long_Minute_keyReleased(e);
}
}
class ZSLongLatEdit_jText_Long_Second_keyAdapter
extends java.awt.event.KeyAdapter {
ZSLongLatEdit adaptee;
ZSLongLatEdit_jText_Long_Second_keyAdapter(ZSLongLatEdit adaptee) {
this.adaptee = adaptee;
}
public void keyPressed(KeyEvent e) {
adaptee.jText_Long_Second_keyPressed(e);
}
public void keyReleased(KeyEvent e) {
adaptee.jText_Long_Second_keyReleased(e);
}
}
class ZSLongLatEdit_jText_Long_PerSecond_keyAdapter
extends java.awt.event.KeyAdapter {
ZSLongLatEdit adaptee;
ZSLongLatEdit_jText_Long_PerSecond_keyAdapter(ZSLongLatEdit adaptee) {
this.adaptee = adaptee;
}
public void keyPressed(KeyEvent e) {
adaptee.jText_Long_PerSecond_keyPressed(e);
}
public void keyReleased(KeyEvent e) {
adaptee.jText_Long_PerSecond_keyReleased(e);
}
}
class ZSLongLatEdit_jText_Lat_Minute_keyAdapter
extends java.awt.event.KeyAdapter {
ZSLongLatEdit adaptee;
ZSLongLatEdit_jText_Lat_Minute_keyAdapter(ZSLongLatEdit adaptee) {
this.adaptee = adaptee;
}
public void keyPressed(KeyEvent e) {
adaptee.jText_Lat_Minute_keyPressed(e);
}
public void keyReleased(KeyEvent e) {
adaptee.jText_Lat_Minute_keyReleased(e);
}
}
class ZSLongLatEdit_jText_lat_second_keyAdapter
extends java.awt.event.KeyAdapter {
ZSLongLatEdit adaptee;
ZSLongLatEdit_jText_lat_second_keyAdapter(ZSLongLatEdit adaptee) {
this.adaptee = adaptee;
}
public void keyPressed(KeyEvent e) {
adaptee.jText_lat_second_keyPressed(e);
}
public void keyReleased(KeyEvent e) {
adaptee.jText_lat_second_keyReleased(e);
}
}
class ZSLongLatEdit_jText_lat_PerSecond_mouseAdapter
extends java.awt.event.MouseAdapter {
ZSLongLatEdit adaptee;
ZSLongLatEdit_jText_lat_PerSecond_mouseAdapter(ZSLongLatEdit adaptee) {
this.adaptee = adaptee;
}
public void mousePressed(MouseEvent e) {
// adaptee.jText_lat_PerSecond_mousePressed(e);
}
}
class ZSLongLatEdit_jText_lat_PerSecond_keyAdapter
extends java.awt.event.KeyAdapter {
ZSLongLatEdit adaptee;
ZSLongLatEdit_jText_lat_PerSecond_keyAdapter(ZSLongLatEdit adaptee) {
this.adaptee = adaptee;
}
public void keyPressed(KeyEvent e) {
adaptee.jText_lat_PerSecond_keyPressed(e);
}
public void keyReleased(KeyEvent e) {
adaptee.jText_lat_PerSecond_keyReleased(e);
}
}
class ZSLongLatEdit_jText_Long_Second_actionAdapter implements java.awt.event.ActionListener {
ZSLongLatEdit adaptee;
ZSLongLatEdit_jText_Long_Second_actionAdapter(ZSLongLatEdit adaptee) {
this.adaptee = adaptee;
}
public void actionPerformed(ActionEvent e) {
adaptee.jText_Long_Second_actionPerformed(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -