Java 如何使用线程执行鼠标点击操作
/*主机架*/Java 如何使用线程执行鼠标点击操作,java,graphics,Java,Graphics,/*主机架*/ } /*public void paint1(){ show(); }*/ public void paint(Graphics g) { //super(paint); Graphics2D g2=(Graphics2D)g; g.setColor(Color.white); g.drawRect(230,75,40,40); mainpower MP= new mainpower();
}
/*public void paint1(){
show();
}*/
public void paint(Graphics g) {
//super(paint);
Graphics2D g2=(Graphics2D)g;
g.setColor(Color.white);
g.drawRect(230,75,40,40);
mainpower MP= new mainpower();
if(rect20Clicked){
// int scr1=1;
MP.screens(g,g2);
MP.screenescape(g,g2);
//rect20Clicked=true ;
}
if(rect1Clicked ){
System.out.println(scrn);
MP.powercircuit(g,g2);
MP.escape(g,g2);
}
//}
else if(rect5Clicked){
MP.TractionMotor(g,g2);
MP.escape(g,g2);
}
else if(rect3Clicked){
MP.AuxiliaryConverter(g,g2);
MP.escape(g,g2);
}
else if(rect7Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect9Clicked){
MP.AuxiliaryMachines(g,g2);
MP.escape(g,g2);
}
else if(rect11Clicked){
MP.SubSystemIsolation(g,g2);
MP.escape(g,g2);
}
else if(rect18Clicked){
System.out.println ("LOCO ="+LOCO);
MP.software_version(g,g2,locono);
MP.escape(g,g2);
}
else if(rect15Clicked){
MP.BrakeSystem(g,g2);
MP.escape(g,g2);
}
else if(rect17Clicked){
MP.wheel_diameter(g,g2);
MP.escape(g,g2);
}
else if(rect19Clicked){
MP.kmearned_enery(g,g2);
MP.escape(g,g2);
}
else if(rect2Clicked){
MP.screens(g,g2);
MP.screenescape(g,g2);
}
else if(rect4Clicked){
MP.escape(g,g2);
}
else if(rect6Clicked){
MP.AuxiliaryMachines (g,g2);
MP.escape(g,g2);
}
else if(rect8Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect10Clicked){
MP.escape(g,g2);
}
else if(rect25Clicked){
repaint();
}
else if(rect14Clicked){
}
else if(rect16Clicked){
}
else if(rect18Clicked){
}
else if(rect21Clicked){
MP.traction_braking(g,g2);
MP.escape(g,g2);
}
else if(rect22Clicked){
MP.tempetature(g,g2);
MP.escape(g,g2);
}
else if(rect23Clicked){
MP.oil_pressure(g,g2);
MP.escape(g,g2);
}
else if(rect24Clicked){
MP.config_switches(g,g2);
MP.escape(g,g2);
}
}
导入java.awt.*;
导入java.awt.event.*
}
/*public void paint1(){
show();
}*/
public void paint(Graphics g) {
//super(paint);
Graphics2D g2=(Graphics2D)g;
g.setColor(Color.white);
g.drawRect(230,75,40,40);
mainpower MP= new mainpower();
if(rect20Clicked){
// int scr1=1;
MP.screens(g,g2);
MP.screenescape(g,g2);
//rect20Clicked=true ;
}
if(rect1Clicked ){
System.out.println(scrn);
MP.powercircuit(g,g2);
MP.escape(g,g2);
}
//}
else if(rect5Clicked){
MP.TractionMotor(g,g2);
MP.escape(g,g2);
}
else if(rect3Clicked){
MP.AuxiliaryConverter(g,g2);
MP.escape(g,g2);
}
else if(rect7Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect9Clicked){
MP.AuxiliaryMachines(g,g2);
MP.escape(g,g2);
}
else if(rect11Clicked){
MP.SubSystemIsolation(g,g2);
MP.escape(g,g2);
}
else if(rect18Clicked){
System.out.println ("LOCO ="+LOCO);
MP.software_version(g,g2,locono);
MP.escape(g,g2);
}
else if(rect15Clicked){
MP.BrakeSystem(g,g2);
MP.escape(g,g2);
}
else if(rect17Clicked){
MP.wheel_diameter(g,g2);
MP.escape(g,g2);
}
else if(rect19Clicked){
MP.kmearned_enery(g,g2);
MP.escape(g,g2);
}
else if(rect2Clicked){
MP.screens(g,g2);
MP.screenescape(g,g2);
}
else if(rect4Clicked){
MP.escape(g,g2);
}
else if(rect6Clicked){
MP.AuxiliaryMachines (g,g2);
MP.escape(g,g2);
}
else if(rect8Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect10Clicked){
MP.escape(g,g2);
}
else if(rect25Clicked){
repaint();
}
else if(rect14Clicked){
}
else if(rect16Clicked){
}
else if(rect18Clicked){
}
else if(rect21Clicked){
MP.traction_braking(g,g2);
MP.escape(g,g2);
}
else if(rect22Clicked){
MP.tempetature(g,g2);
MP.escape(g,g2);
}
else if(rect23Clicked){
MP.oil_pressure(g,g2);
MP.escape(g,g2);
}
else if(rect24Clicked){
MP.config_switches(g,g2);
MP.escape(g,g2);
}
}
导入javax.swing.*;
公共类主机{
public Mainframe() {
// TODO Auto-generated constructor stub
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
SimpleThread ST = new SimpleThread();
ST.start();
}
}
/*public void paint1(){
show();
}*/
public void paint(Graphics g) {
//super(paint);
Graphics2D g2=(Graphics2D)g;
g.setColor(Color.white);
g.drawRect(230,75,40,40);
mainpower MP= new mainpower();
if(rect20Clicked){
// int scr1=1;
MP.screens(g,g2);
MP.screenescape(g,g2);
//rect20Clicked=true ;
}
if(rect1Clicked ){
System.out.println(scrn);
MP.powercircuit(g,g2);
MP.escape(g,g2);
}
//}
else if(rect5Clicked){
MP.TractionMotor(g,g2);
MP.escape(g,g2);
}
else if(rect3Clicked){
MP.AuxiliaryConverter(g,g2);
MP.escape(g,g2);
}
else if(rect7Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect9Clicked){
MP.AuxiliaryMachines(g,g2);
MP.escape(g,g2);
}
else if(rect11Clicked){
MP.SubSystemIsolation(g,g2);
MP.escape(g,g2);
}
else if(rect18Clicked){
System.out.println ("LOCO ="+LOCO);
MP.software_version(g,g2,locono);
MP.escape(g,g2);
}
else if(rect15Clicked){
MP.BrakeSystem(g,g2);
MP.escape(g,g2);
}
else if(rect17Clicked){
MP.wheel_diameter(g,g2);
MP.escape(g,g2);
}
else if(rect19Clicked){
MP.kmearned_enery(g,g2);
MP.escape(g,g2);
}
else if(rect2Clicked){
MP.screens(g,g2);
MP.screenescape(g,g2);
}
else if(rect4Clicked){
MP.escape(g,g2);
}
else if(rect6Clicked){
MP.AuxiliaryMachines (g,g2);
MP.escape(g,g2);
}
else if(rect8Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect10Clicked){
MP.escape(g,g2);
}
else if(rect25Clicked){
repaint();
}
else if(rect14Clicked){
}
else if(rect16Clicked){
}
else if(rect18Clicked){
}
else if(rect21Clicked){
MP.traction_braking(g,g2);
MP.escape(g,g2);
}
else if(rect22Clicked){
MP.tempetature(g,g2);
MP.escape(g,g2);
}
else if(rect23Clicked){
MP.oil_pressure(g,g2);
MP.escape(g,g2);
}
else if(rect24Clicked){
MP.config_switches(g,g2);
MP.escape(g,g2);
}
}
}
}
/*public void paint1(){
show();
}*/
public void paint(Graphics g) {
//super(paint);
Graphics2D g2=(Graphics2D)g;
g.setColor(Color.white);
g.drawRect(230,75,40,40);
mainpower MP= new mainpower();
if(rect20Clicked){
// int scr1=1;
MP.screens(g,g2);
MP.screenescape(g,g2);
//rect20Clicked=true ;
}
if(rect1Clicked ){
System.out.println(scrn);
MP.powercircuit(g,g2);
MP.escape(g,g2);
}
//}
else if(rect5Clicked){
MP.TractionMotor(g,g2);
MP.escape(g,g2);
}
else if(rect3Clicked){
MP.AuxiliaryConverter(g,g2);
MP.escape(g,g2);
}
else if(rect7Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect9Clicked){
MP.AuxiliaryMachines(g,g2);
MP.escape(g,g2);
}
else if(rect11Clicked){
MP.SubSystemIsolation(g,g2);
MP.escape(g,g2);
}
else if(rect18Clicked){
System.out.println ("LOCO ="+LOCO);
MP.software_version(g,g2,locono);
MP.escape(g,g2);
}
else if(rect15Clicked){
MP.BrakeSystem(g,g2);
MP.escape(g,g2);
}
else if(rect17Clicked){
MP.wheel_diameter(g,g2);
MP.escape(g,g2);
}
else if(rect19Clicked){
MP.kmearned_enery(g,g2);
MP.escape(g,g2);
}
else if(rect2Clicked){
MP.screens(g,g2);
MP.screenescape(g,g2);
}
else if(rect4Clicked){
MP.escape(g,g2);
}
else if(rect6Clicked){
MP.AuxiliaryMachines (g,g2);
MP.escape(g,g2);
}
else if(rect8Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect10Clicked){
MP.escape(g,g2);
}
else if(rect25Clicked){
repaint();
}
else if(rect14Clicked){
}
else if(rect16Clicked){
}
else if(rect18Clicked){
}
else if(rect21Clicked){
MP.traction_braking(g,g2);
MP.escape(g,g2);
}
else if(rect22Clicked){
MP.tempetature(g,g2);
MP.escape(g,g2);
}
else if(rect23Clicked){
MP.oil_pressure(g,g2);
MP.escape(g,g2);
}
else if(rect24Clicked){
MP.config_switches(g,g2);
MP.escape(g,g2);
}
}
/*单丝*/
}
/*public void paint1(){
show();
}*/
public void paint(Graphics g) {
//super(paint);
Graphics2D g2=(Graphics2D)g;
g.setColor(Color.white);
g.drawRect(230,75,40,40);
mainpower MP= new mainpower();
if(rect20Clicked){
// int scr1=1;
MP.screens(g,g2);
MP.screenescape(g,g2);
//rect20Clicked=true ;
}
if(rect1Clicked ){
System.out.println(scrn);
MP.powercircuit(g,g2);
MP.escape(g,g2);
}
//}
else if(rect5Clicked){
MP.TractionMotor(g,g2);
MP.escape(g,g2);
}
else if(rect3Clicked){
MP.AuxiliaryConverter(g,g2);
MP.escape(g,g2);
}
else if(rect7Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect9Clicked){
MP.AuxiliaryMachines(g,g2);
MP.escape(g,g2);
}
else if(rect11Clicked){
MP.SubSystemIsolation(g,g2);
MP.escape(g,g2);
}
else if(rect18Clicked){
System.out.println ("LOCO ="+LOCO);
MP.software_version(g,g2,locono);
MP.escape(g,g2);
}
else if(rect15Clicked){
MP.BrakeSystem(g,g2);
MP.escape(g,g2);
}
else if(rect17Clicked){
MP.wheel_diameter(g,g2);
MP.escape(g,g2);
}
else if(rect19Clicked){
MP.kmearned_enery(g,g2);
MP.escape(g,g2);
}
else if(rect2Clicked){
MP.screens(g,g2);
MP.screenescape(g,g2);
}
else if(rect4Clicked){
MP.escape(g,g2);
}
else if(rect6Clicked){
MP.AuxiliaryMachines (g,g2);
MP.escape(g,g2);
}
else if(rect8Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect10Clicked){
MP.escape(g,g2);
}
else if(rect25Clicked){
repaint();
}
else if(rect14Clicked){
}
else if(rect16Clicked){
}
else if(rect18Clicked){
}
else if(rect21Clicked){
MP.traction_braking(g,g2);
MP.escape(g,g2);
}
else if(rect22Clicked){
MP.tempetature(g,g2);
MP.escape(g,g2);
}
else if(rect23Clicked){
MP.oil_pressure(g,g2);
MP.escape(g,g2);
}
else if(rect24Clicked){
MP.config_switches(g,g2);
MP.escape(g,g2);
}
}
导入java.awt.*;
导入java.awt.event.*
}
/*public void paint1(){
show();
}*/
public void paint(Graphics g) {
//super(paint);
Graphics2D g2=(Graphics2D)g;
g.setColor(Color.white);
g.drawRect(230,75,40,40);
mainpower MP= new mainpower();
if(rect20Clicked){
// int scr1=1;
MP.screens(g,g2);
MP.screenescape(g,g2);
//rect20Clicked=true ;
}
if(rect1Clicked ){
System.out.println(scrn);
MP.powercircuit(g,g2);
MP.escape(g,g2);
}
//}
else if(rect5Clicked){
MP.TractionMotor(g,g2);
MP.escape(g,g2);
}
else if(rect3Clicked){
MP.AuxiliaryConverter(g,g2);
MP.escape(g,g2);
}
else if(rect7Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect9Clicked){
MP.AuxiliaryMachines(g,g2);
MP.escape(g,g2);
}
else if(rect11Clicked){
MP.SubSystemIsolation(g,g2);
MP.escape(g,g2);
}
else if(rect18Clicked){
System.out.println ("LOCO ="+LOCO);
MP.software_version(g,g2,locono);
MP.escape(g,g2);
}
else if(rect15Clicked){
MP.BrakeSystem(g,g2);
MP.escape(g,g2);
}
else if(rect17Clicked){
MP.wheel_diameter(g,g2);
MP.escape(g,g2);
}
else if(rect19Clicked){
MP.kmearned_enery(g,g2);
MP.escape(g,g2);
}
else if(rect2Clicked){
MP.screens(g,g2);
MP.screenescape(g,g2);
}
else if(rect4Clicked){
MP.escape(g,g2);
}
else if(rect6Clicked){
MP.AuxiliaryMachines (g,g2);
MP.escape(g,g2);
}
else if(rect8Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect10Clicked){
MP.escape(g,g2);
}
else if(rect25Clicked){
repaint();
}
else if(rect14Clicked){
}
else if(rect16Clicked){
}
else if(rect18Clicked){
}
else if(rect21Clicked){
MP.traction_braking(g,g2);
MP.escape(g,g2);
}
else if(rect22Clicked){
MP.tempetature(g,g2);
MP.escape(g,g2);
}
else if(rect23Clicked){
MP.oil_pressure(g,g2);
MP.escape(g,g2);
}
else if(rect24Clicked){
MP.config_switches(g,g2);
MP.escape(g,g2);
}
}
导入javax.swing.*;
导入java.lang.Thread.*;
类SimpleThread扩展线程{
公共SimpleThread(){
//超级(str);
}
公开募捐{
系统输出打印项次(“输入”)
}
/*public void paint1(){
show();
}*/
public void paint(Graphics g) {
//super(paint);
Graphics2D g2=(Graphics2D)g;
g.setColor(Color.white);
g.drawRect(230,75,40,40);
mainpower MP= new mainpower();
if(rect20Clicked){
// int scr1=1;
MP.screens(g,g2);
MP.screenescape(g,g2);
//rect20Clicked=true ;
}
if(rect1Clicked ){
System.out.println(scrn);
MP.powercircuit(g,g2);
MP.escape(g,g2);
}
//}
else if(rect5Clicked){
MP.TractionMotor(g,g2);
MP.escape(g,g2);
}
else if(rect3Clicked){
MP.AuxiliaryConverter(g,g2);
MP.escape(g,g2);
}
else if(rect7Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect9Clicked){
MP.AuxiliaryMachines(g,g2);
MP.escape(g,g2);
}
else if(rect11Clicked){
MP.SubSystemIsolation(g,g2);
MP.escape(g,g2);
}
else if(rect18Clicked){
System.out.println ("LOCO ="+LOCO);
MP.software_version(g,g2,locono);
MP.escape(g,g2);
}
else if(rect15Clicked){
MP.BrakeSystem(g,g2);
MP.escape(g,g2);
}
else if(rect17Clicked){
MP.wheel_diameter(g,g2);
MP.escape(g,g2);
}
else if(rect19Clicked){
MP.kmearned_enery(g,g2);
MP.escape(g,g2);
}
else if(rect2Clicked){
MP.screens(g,g2);
MP.screenescape(g,g2);
}
else if(rect4Clicked){
MP.escape(g,g2);
}
else if(rect6Clicked){
MP.AuxiliaryMachines (g,g2);
MP.escape(g,g2);
}
else if(rect8Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect10Clicked){
MP.escape(g,g2);
}
else if(rect25Clicked){
repaint();
}
else if(rect14Clicked){
}
else if(rect16Clicked){
}
else if(rect18Clicked){
}
else if(rect21Clicked){
MP.traction_braking(g,g2);
MP.escape(g,g2);
}
else if(rect22Clicked){
MP.tempetature(g,g2);
MP.escape(g,g2);
}
else if(rect23Clicked){
MP.oil_pressure(g,g2);
MP.escape(g,g2);
}
else if(rect24Clicked){
MP.config_switches(g,g2);
MP.escape(g,g2);
}
}
/*常数*/
}
/*public void paint1(){
show();
}*/
public void paint(Graphics g) {
//super(paint);
Graphics2D g2=(Graphics2D)g;
g.setColor(Color.white);
g.drawRect(230,75,40,40);
mainpower MP= new mainpower();
if(rect20Clicked){
// int scr1=1;
MP.screens(g,g2);
MP.screenescape(g,g2);
//rect20Clicked=true ;
}
if(rect1Clicked ){
System.out.println(scrn);
MP.powercircuit(g,g2);
MP.escape(g,g2);
}
//}
else if(rect5Clicked){
MP.TractionMotor(g,g2);
MP.escape(g,g2);
}
else if(rect3Clicked){
MP.AuxiliaryConverter(g,g2);
MP.escape(g,g2);
}
else if(rect7Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect9Clicked){
MP.AuxiliaryMachines(g,g2);
MP.escape(g,g2);
}
else if(rect11Clicked){
MP.SubSystemIsolation(g,g2);
MP.escape(g,g2);
}
else if(rect18Clicked){
System.out.println ("LOCO ="+LOCO);
MP.software_version(g,g2,locono);
MP.escape(g,g2);
}
else if(rect15Clicked){
MP.BrakeSystem(g,g2);
MP.escape(g,g2);
}
else if(rect17Clicked){
MP.wheel_diameter(g,g2);
MP.escape(g,g2);
}
else if(rect19Clicked){
MP.kmearned_enery(g,g2);
MP.escape(g,g2);
}
else if(rect2Clicked){
MP.screens(g,g2);
MP.screenescape(g,g2);
}
else if(rect4Clicked){
MP.escape(g,g2);
}
else if(rect6Clicked){
MP.AuxiliaryMachines (g,g2);
MP.escape(g,g2);
}
else if(rect8Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect10Clicked){
MP.escape(g,g2);
}
else if(rect25Clicked){
repaint();
}
else if(rect14Clicked){
}
else if(rect16Clicked){
}
else if(rect18Clicked){
}
else if(rect21Clicked){
MP.traction_braking(g,g2);
MP.escape(g,g2);
}
else if(rect22Clicked){
MP.tempetature(g,g2);
MP.escape(g,g2);
}
else if(rect23Clicked){
MP.oil_pressure(g,g2);
MP.escape(g,g2);
}
else if(rect24Clicked){
MP.config_switches(g,g2);
MP.escape(g,g2);
}
}
导入java.awt.Color;
导入java.awt.image.buffereImage;
导入java.io.FileInputStream;
导入java.awt.*;
导入java.awt.event.*;
导入javax.swing.*;
导入java.io。;
导入java.awt.image
}
/*public void paint1(){
show();
}*/
public void paint(Graphics g) {
//super(paint);
Graphics2D g2=(Graphics2D)g;
g.setColor(Color.white);
g.drawRect(230,75,40,40);
mainpower MP= new mainpower();
if(rect20Clicked){
// int scr1=1;
MP.screens(g,g2);
MP.screenescape(g,g2);
//rect20Clicked=true ;
}
if(rect1Clicked ){
System.out.println(scrn);
MP.powercircuit(g,g2);
MP.escape(g,g2);
}
//}
else if(rect5Clicked){
MP.TractionMotor(g,g2);
MP.escape(g,g2);
}
else if(rect3Clicked){
MP.AuxiliaryConverter(g,g2);
MP.escape(g,g2);
}
else if(rect7Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect9Clicked){
MP.AuxiliaryMachines(g,g2);
MP.escape(g,g2);
}
else if(rect11Clicked){
MP.SubSystemIsolation(g,g2);
MP.escape(g,g2);
}
else if(rect18Clicked){
System.out.println ("LOCO ="+LOCO);
MP.software_version(g,g2,locono);
MP.escape(g,g2);
}
else if(rect15Clicked){
MP.BrakeSystem(g,g2);
MP.escape(g,g2);
}
else if(rect17Clicked){
MP.wheel_diameter(g,g2);
MP.escape(g,g2);
}
else if(rect19Clicked){
MP.kmearned_enery(g,g2);
MP.escape(g,g2);
}
else if(rect2Clicked){
MP.screens(g,g2);
MP.screenescape(g,g2);
}
else if(rect4Clicked){
MP.escape(g,g2);
}
else if(rect6Clicked){
MP.AuxiliaryMachines (g,g2);
MP.escape(g,g2);
}
else if(rect8Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect10Clicked){
MP.escape(g,g2);
}
else if(rect25Clicked){
repaint();
}
else if(rect14Clicked){
}
else if(rect16Clicked){
}
else if(rect18Clicked){
}
else if(rect21Clicked){
MP.traction_braking(g,g2);
MP.escape(g,g2);
}
else if(rect22Clicked){
MP.tempetature(g,g2);
MP.escape(g,g2);
}
else if(rect23Clicked){
MP.oil_pressure(g,g2);
MP.escape(g,g2);
}
else if(rect24Clicked){
MP.config_switches(g,g2);
MP.escape(g,g2);
}
}
公共类常量扩展了JFrame{
final double adjx = 1; //
final double adjy = 1; //
final double xpix = 640*adjx; // To Set the Frame X Resolution
final double ypix = 480*adjy; // To Set the Frame Y Resolution
int locodatax=280;
int locodatay=29;
int locodata_w=25;
int locodata_h=30;
final int CENTER_PIX_X = 320; // 640 800
final int CENTER_PIX_Y = 240-26; // 480 600 -26 to shift meter up
final int METER_X=470; // METER X COORDINATE
final int METER_Y=195;// METER Y COORDINATE
final int RECT_W = 300; // 310,to make equal partition
final int RECT_H = 195;
final int DEFAULT_SCREEN_X=5;
final int DEFAULT_SCREEN_Y=62;
final int DEFAULT_SCREEN_W=211;// 317 width
final int DEFAULT_SCREEN_H=307;
// variable that will be true when the user clicked i the rectangle
// the we will draw.
/*----Display Resolution-----------*/
int popwidth = 400;
int pophight = 100;
final int CENTER_OVEL_W = 25;//30
final int CENTER_OVEL_H = 25;//30
final int RADIOUS = 120; //260
final int rad = ((RADIOUS-(RADIOUS/3))/2); // 90
double half = RADIOUS/2;
double base =(Math.sqrt((2*(half*half))));
int getWidth = 640; // border width
int getHeight = 480; // border height
/* Driver Details*/
int dix = 5;//15 ;driver x coordinate
int diy = 8;//40 ; driver y coordinate
int diwidth = 627; //400 525 ; driver width
int dihight = 20; // driver height
/*locono Date and Time Details*/
final int loconox = 210; // locono table x coordinate
final int loconoy = 68; // locono table y coordinate
final int locono_w = 225; // locono table width
final int locono_h = 20; // locono table height
/* Sub system Details*/
final int subx = 8; // ;subsystem x coordinate
final int suby =69; // ;subsystem y coordinate
final int sub_w = 32; // ;subsystem width
final int sub_h = 25; // ;subsystem height
/* screens details*/
final int screens_border [] = { 219,61,412,309 };
final int screens_display [] = { 226,130,195,25 };
/* Mouse Actions*/
int mainpowerx = 224;//219+27;//260
int mainpowery=130;
int mainpowerw=195;
int mainpowerh = 25;
int xpos=-10; int ypos=-10;
int scr=0;
int scr1=0;
boolean mouseEntered;
boolean rect1Clicked;
boolean rect2Clicked;
boolean rect3Clicked;
boolean rect4Clicked;
boolean rect5Clicked;
boolean rect6Clicked;
boolean rect7Clicked;
boolean rect8Clicked;
boolean rect9Clicked;
boolean rect10Clicked;
boolean rect11Clicked;
boolean rect12Clicked;
boolean rect13Clicked;
boolean rect14Clicked;
boolean rect15Clicked;
boolean rect16Clicked;
boolean rect17Clicked;
boolean rect18Clicked;
boolean rect19Clicked;
boolean rect20Clicked;
boolean rect21Clicked;
boolean rect22Clicked;
boolean rect23Clicked;
boolean rect24Clicked;
boolean rect25Clicked;
int scrn=0;
int rect1xco = (int )((mainpowerx)*adjx);
int rect1yco = (int )((mainpowery)*adjy);
int rect1width = (int )((mainpowerw)*adjx);
int rect1height =(int )((mainpowerh)*adjy);
int rect3xco =(int )((mainpowerx)*adjx);
int rect3yco = (int )((mainpowery+27)*adjy);
int rect3width = (int )((mainpowerw)*adjx);
int rect3height =(int )((mainpowerh)*adjy);
int rect5xco = (int )((mainpowerx)*adjx);
int rect5yco =(int )((mainpowery+54)*adjy);
int rect5width = (int )((mainpowerw)*adjx);
int rect5height = (int )((mainpowerh)*adjy);
int rect7xco = (int )((mainpowerx)*adjx);
int rect7yco = (int )((mainpowery+81)*adjy);
int rect7width =(int )((mainpowerw)*adjx);
int rect7height = (int )((mainpowerh)*adjy); //mainpowerx;
int rect9xco = (int )((mainpowerx)*adjx); //mainpowery+108;
int rect9yco =(int )((mainpowery+108)*adjy);
int rect9width =(int )((mainpowerw)*adjx); //mainpowerw;
int rect9height = (int )((mainpowerh)*adjy);
int rect11xco = (int )((mainpowerx)*adjx);
int rect11yco = (int )((mainpowery+135)*adjy);
int rect11width = (int )((mainpowerw)*adjx);
int rect11height = (int )((mainpowerh)*adjy);
int rect13xco = (int )((mainpowerx)*adjx);
int rect13yco = (int )((mainpowery+162)*adjy);
int rect13width = (int )((mainpowerw)*adjx);
int rect13height = (int )((mainpowerh)*adjy);
int rect15xco = (int )((mainpowerx+205)*adjx);
int rect15yco = (int )((mainpowery)*adjy);
int rect15width = (int )((mainpowerw)*adjx);
int rect15height =(int )((mainpowerh)*adjy);
int rect17xco = (int )((mainpowerx+205)*adjx);
int rect17yco = (int )((mainpowery+108)*adjy);
int rect17width =(int )((mainpowerw)*adjx);
int rect17height = (int )((mainpowerh)*adjy);
int rect18xco = (int )((mainpowerx+205)*adjx);
int rect18yco = (int )((mainpowery+162)*adjy);
int rect18width =(int )((mainpowerw)*adjx);
int rect18height = (int )((mainpowerh)*adjy);
int rect19xco = (int )((mainpowerx+205)*adjx);
int rect19yco = (int )((mainpowery+135)*adjy);
int rect19width = (int )((mainpowerw)*adjx);
int rect19height =(int )((mainpowerh)*adjy);
int rect20xco = (int )((subx+38)*adjx);
int rect20yco = (int )((suby+270)*adjy);//suby+270;
int rect20width =(int )((sub_w)*adjx);
int rect20height = (int )((sub_h)*adjy);
int rect21xco = (int )((mainpowerx)*adjx);
int rect21yco = (int )((mainpowery+162)*adjy);
int rect21width = (int )((mainpowerw)*adjx);
int rect21height = (int )((mainpowerh)*adjy);
int rect22xco = (int )((mainpowerx+205)*adjx);
int rect22yco = (int )((mainpowery+27)*adjy);
int rect22width = (int )((mainpowerw)*adjx);
int rect22height =(int )((mainpowerh)*adjy);
int rect23xco = (int )((mainpowerx+205)*adjx);
int rect23yco =(int )((mainpowery+54)*adjy);
int rect23width = (int )((mainpowerw)*adjx);
int rect23height = (int )((mainpowerh)*adjy);
int rect24xco = (int )((mainpowerx+205)*adjx);
int rect24yco = (int )((mainpowery+81)*adjy);
int rect24width =(int )((mainpowerw)*adjx);
int rect24height = (int )((mainpowerh)*adjy);
int rect2xco = (int )((575)*adjx); //575;
int rect2yco = (int )((65)*adjy);//65;
int rect2width = (int )((50)*adjx); //50;
int rect2height = (int )((20)*adjy);//20;
int rect25xco = (int )((575)*adjx); //575;
int rect25yco = (int )((65)*adjy);//65;
int rect25width = (int )((50)*adjx); //50;
int rect25height = (int )((20)*adjy);//20;
Color dackground = new Color(0,0,0);
Color block = new Color(163,225,255,155); // for Blue Gray Color
Color Green = new Color(102,255,153,255); // for Green Color
Color Red = new Color(200,51,51,200); // for Red Color
Color Yellow = new Color(255,255,51);
Color Gray = new Color(161,161,161,205); // for Gray Color
Color pantoback = new Color(61,61,61); // for Panto Background Gray Color
Color line = new Color(224,224,224,55); // for Panto Line
Color subcolor = new Color(31,31,31); // for Subsysrem background Color
Color voltcurrentbackground = new Color(31,31,31,255); // for voltage & Current Background
Color lightpink = new Color(253,204,255,50);
/*-------Main Screen all Squre Border ---------------*/
final int meter_border [] = { 391, 61 , 240, 201 }; // Meter Border X , Y ,W ,H
final int static_field_border [] = { 220, 61, 168, 309 }; // Static Field Boarder X, Y, W ,H
final int battery_border [] = { 391, 266, 78, 104 }; // Battery Boarder X , Y ,W ,H
final int auto_brake_pressure_border [] = { 472, 266, 78, 104 }; // Auto Brake Pressure X , Y ,W ,H
final int line_frequency_border [] = { 553, 266, 78, 104 }; // Line Frequency Boarder X , Y ,W ,H
final int default_screen [] = { 5, 61, 212, 309 }; // Default_screen X , Y ,W ,H
final int lcd_Boarder [] = { 331, 373, 300, 100}; // LCD Boarder
final int screen_button []={42,336,37,29}; // screen button X,Y,W,H
/* ---------Driver Details------------------------*/
final int driver_info [] = { 10, 18, 627, 18 }; // Driver INFO X1 ,Y1, X2, Y2
final int stno = 3; // Station number Display on screen
int st = 0;
final int diff = ((int)(585*adjx))/(stno-1); // Each Station Diference
int stdiff = 0;
final int trpos = 4; // Position of the Train
int trdiff = 0;
/*---------loconodatetime, Panto UpDown, VCB, Brake Applied------------*/
}
/*public void paint1(){
show();
}*/
public void paint(Graphics g) {
//super(paint);
Graphics2D g2=(Graphics2D)g;
g.setColor(Color.white);
g.drawRect(230,75,40,40);
mainpower MP= new mainpower();
if(rect20Clicked){
// int scr1=1;
MP.screens(g,g2);
MP.screenescape(g,g2);
//rect20Clicked=true ;
}
if(rect1Clicked ){
System.out.println(scrn);
MP.powercircuit(g,g2);
MP.escape(g,g2);
}
//}
else if(rect5Clicked){
MP.TractionMotor(g,g2);
MP.escape(g,g2);
}
else if(rect3Clicked){
MP.AuxiliaryConverter(g,g2);
MP.escape(g,g2);
}
else if(rect7Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect9Clicked){
MP.AuxiliaryMachines(g,g2);
MP.escape(g,g2);
}
else if(rect11Clicked){
MP.SubSystemIsolation(g,g2);
MP.escape(g,g2);
}
else if(rect18Clicked){
System.out.println ("LOCO ="+LOCO);
MP.software_version(g,g2,locono);
MP.escape(g,g2);
}
else if(rect15Clicked){
MP.BrakeSystem(g,g2);
MP.escape(g,g2);
}
else if(rect17Clicked){
MP.wheel_diameter(g,g2);
MP.escape(g,g2);
}
else if(rect19Clicked){
MP.kmearned_enery(g,g2);
MP.escape(g,g2);
}
else if(rect2Clicked){
MP.screens(g,g2);
MP.screenescape(g,g2);
}
else if(rect4Clicked){
MP.escape(g,g2);
}
else if(rect6Clicked){
MP.AuxiliaryMachines (g,g2);
MP.escape(g,g2);
}
else if(rect8Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect10Clicked){
MP.escape(g,g2);
}
else if(rect25Clicked){
repaint();
}
else if(rect14Clicked){
}
else if(rect16Clicked){
}
else if(rect18Clicked){
}
else if(rect21Clicked){
MP.traction_braking(g,g2);
MP.escape(g,g2);
}
else if(rect22Clicked){
MP.tempetature(g,g2);
MP.escape(g,g2);
}
else if(rect23Clicked){
MP.oil_pressure(g,g2);
MP.escape(g,g2);
}
else if(rect24Clicked){
MP.config_switches(g,g2);
MP.escape(g,g2);
}
}
//最后一个字符串LOCO_NO=“E:\Pratibha\eprog\workspace\Driver Display1.2\src\LOCO NO.txt”;
文件输入流鳍;
字符串locono=“XXXXX”;
串式机车;
公共静态字符串dt;
公共静态最终字符串日期\u格式\u NOW=“dd MM yyy HH:MM:ss”
}
/*public void paint1(){
show();
}*/
public void paint(Graphics g) {
//super(paint);
Graphics2D g2=(Graphics2D)g;
g.setColor(Color.white);
g.drawRect(230,75,40,40);
mainpower MP= new mainpower();
if(rect20Clicked){
// int scr1=1;
MP.screens(g,g2);
MP.screenescape(g,g2);
//rect20Clicked=true ;
}
if(rect1Clicked ){
System.out.println(scrn);
MP.powercircuit(g,g2);
MP.escape(g,g2);
}
//}
else if(rect5Clicked){
MP.TractionMotor(g,g2);
MP.escape(g,g2);
}
else if(rect3Clicked){
MP.AuxiliaryConverter(g,g2);
MP.escape(g,g2);
}
else if(rect7Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect9Clicked){
MP.AuxiliaryMachines(g,g2);
MP.escape(g,g2);
}
else if(rect11Clicked){
MP.SubSystemIsolation(g,g2);
MP.escape(g,g2);
}
else if(rect18Clicked){
System.out.println ("LOCO ="+LOCO);
MP.software_version(g,g2,locono);
MP.escape(g,g2);
}
else if(rect15Clicked){
MP.BrakeSystem(g,g2);
MP.escape(g,g2);
}
else if(rect17Clicked){
MP.wheel_diameter(g,g2);
MP.escape(g,g2);
}
else if(rect19Clicked){
MP.kmearned_enery(g,g2);
MP.escape(g,g2);
}
else if(rect2Clicked){
MP.screens(g,g2);
MP.screenescape(g,g2);
}
else if(rect4Clicked){
MP.escape(g,g2);
}
else if(rect6Clicked){
MP.AuxiliaryMachines (g,g2);
MP.escape(g,g2);
}
else if(rect8Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect10Clicked){
MP.escape(g,g2);
}
else if(rect25Clicked){
repaint();
}
else if(rect14Clicked){
}
else if(rect16Clicked){
}
else if(rect18Clicked){
}
else if(rect21Clicked){
MP.traction_braking(g,g2);
MP.escape(g,g2);
}
else if(rect22Clicked){
MP.tempetature(g,g2);
MP.escape(g,g2);
}
else if(rect23Clicked){
MP.oil_pressure(g,g2);
MP.escape(g,g2);
}
else if(rect24Clicked){
MP.config_switches(g,g2);
MP.escape(g,g2);
}
}
//----------------屏幕详细信息--------------------------
}
/*public void paint1(){
show();
}*/
public void paint(Graphics g) {
//super(paint);
Graphics2D g2=(Graphics2D)g;
g.setColor(Color.white);
g.drawRect(230,75,40,40);
mainpower MP= new mainpower();
if(rect20Clicked){
// int scr1=1;
MP.screens(g,g2);
MP.screenescape(g,g2);
//rect20Clicked=true ;
}
if(rect1Clicked ){
System.out.println(scrn);
MP.powercircuit(g,g2);
MP.escape(g,g2);
}
//}
else if(rect5Clicked){
MP.TractionMotor(g,g2);
MP.escape(g,g2);
}
else if(rect3Clicked){
MP.AuxiliaryConverter(g,g2);
MP.escape(g,g2);
}
else if(rect7Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect9Clicked){
MP.AuxiliaryMachines(g,g2);
MP.escape(g,g2);
}
else if(rect11Clicked){
MP.SubSystemIsolation(g,g2);
MP.escape(g,g2);
}
else if(rect18Clicked){
System.out.println ("LOCO ="+LOCO);
MP.software_version(g,g2,locono);
MP.escape(g,g2);
}
else if(rect15Clicked){
MP.BrakeSystem(g,g2);
MP.escape(g,g2);
}
else if(rect17Clicked){
MP.wheel_diameter(g,g2);
MP.escape(g,g2);
}
else if(rect19Clicked){
MP.kmearned_enery(g,g2);
MP.escape(g,g2);
}
else if(rect2Clicked){
MP.screens(g,g2);
MP.screenescape(g,g2);
}
else if(rect4Clicked){
MP.escape(g,g2);
}
else if(rect6Clicked){
MP.AuxiliaryMachines (g,g2);
MP.escape(g,g2);
}
else if(rect8Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect10Clicked){
MP.escape(g,g2);
}
else if(rect25Clicked){
repaint();
}
else if(rect14Clicked){
}
else if(rect16Clicked){
}
else if(rect18Clicked){
}
else if(rect21Clicked){
MP.traction_braking(g,g2);
MP.escape(g,g2);
}
else if(rect22Clicked){
MP.tempetature(g,g2);
MP.escape(g,g2);
}
else if(rect23Clicked){
MP.oil_pressure(g,g2);
MP.escape(g,g2);
}
else if(rect24Clicked){
MP.config_switches(g,g2);
MP.escape(g,g2);
}
}
//最终整数屏幕_边框[]={21961412309};//屏幕边框xywh
//最终整型屏幕显示[]={22613019525};//屏幕内部块X Y W H
最终整数屏幕_行[]={97124151178205232259286313340};//内部块Y坐标
final int mainpowercol[]={5206};//第1列和第2列X坐标
字符串str;
int len=0
/*----------------traction_braking---------------------*/
String traction_braking_header [] = {"TRACTION & BRAKING"};
String traction_braking_string [] = {"Active CAB","MSC Node","Throttle Zero","Constant Speed Mode","Pressure Auto Brake Line","TE/BE","Bogie 1","Bogie 2","Loco","Demand","Actual"};
String traction_braking_onoff [] = {"ON","OFF"};
String cab[] = {"1","2"}; // Active Cab 1 or 2
int [] traction_braking_int = new int [1]; // Run Time Variable MSC Node
double [] traction_braking_float = new double[15]; // Run Time Variable
int cab1or2 = 1; // Run Time Variable
int throttle_zero = 0; // Run Time Variable
int con_speed_mode = 1; // Run Time Variable
/*---------------------Temperatures------------------------*/
String tempetature_header [] = {"TEMPERATURES"};
String tempetature_string [] = {"I/P Power","Traction Converter","Transformer","SR1","SR2","TFP1","TFP2","Traction Motors","TM1","TM2","TM3","TM4","TM5","TM6"};
double [] tempetature_float = new double[15]; // Run Time Variable
/*---------------------Oil Pressure------------------------*/
String oil_pressure_header [] = {"OIL PRESSURE"};
}
/*public void paint1(){
show();
}*/
public void paint(Graphics g) {
//super(paint);
Graphics2D g2=(Graphics2D)g;
g.setColor(Color.white);
g.drawRect(230,75,40,40);
mainpower MP= new mainpower();
if(rect20Clicked){
// int scr1=1;
MP.screens(g,g2);
MP.screenescape(g,g2);
//rect20Clicked=true ;
}
if(rect1Clicked ){
System.out.println(scrn);
MP.powercircuit(g,g2);
MP.escape(g,g2);
}
//}
else if(rect5Clicked){
MP.TractionMotor(g,g2);
MP.escape(g,g2);
}
else if(rect3Clicked){
MP.AuxiliaryConverter(g,g2);
MP.escape(g,g2);
}
else if(rect7Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect9Clicked){
MP.AuxiliaryMachines(g,g2);
MP.escape(g,g2);
}
else if(rect11Clicked){
MP.SubSystemIsolation(g,g2);
MP.escape(g,g2);
}
else if(rect18Clicked){
System.out.println ("LOCO ="+LOCO);
MP.software_version(g,g2,locono);
MP.escape(g,g2);
}
else if(rect15Clicked){
MP.BrakeSystem(g,g2);
MP.escape(g,g2);
}
else if(rect17Clicked){
MP.wheel_diameter(g,g2);
MP.escape(g,g2);
}
else if(rect19Clicked){
MP.kmearned_enery(g,g2);
MP.escape(g,g2);
}
else if(rect2Clicked){
MP.screens(g,g2);
MP.screenescape(g,g2);
}
else if(rect4Clicked){
MP.escape(g,g2);
}
else if(rect6Clicked){
MP.AuxiliaryMachines (g,g2);
MP.escape(g,g2);
}
else if(rect8Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect10Clicked){
MP.escape(g,g2);
}
else if(rect25Clicked){
repaint();
}
else if(rect14Clicked){
}
else if(rect16Clicked){
}
else if(rect18Clicked){
}
else if(rect21Clicked){
MP.traction_braking(g,g2);
MP.escape(g,g2);
}
else if(rect22Clicked){
MP.tempetature(g,g2);
MP.escape(g,g2);
}
else if(rect23Clicked){
MP.oil_pressure(g,g2);
MP.escape(g,g2);
}
else if(rect24Clicked){
MP.config_switches(g,g2);
MP.escape(g,g2);
}
}
//管柱油压管柱[]={“I/p电源”、“牵引变流器”、“变压器”、“SR1”、“SR2”、“TFP1”、“TFP2”};
double[]油压浮动=新的double[10];//运行时变量
/*---------------------config_switches------------------------*/
String configswitches_header [] = {"CONFIG SWITCHES"};
String configswitches_string [] = {"TE Limit"," Banking","Fail Mode","BG1 Out","BG2 Out","Fail Mode","Simulation","Configuration"};
int telimit=1; // Run Time Variable
int banking=0; // Run Time Variable
int failmode=1; // Run Time Variable
int bg1out=0; // Run Time Variable
int bg2out=1; // Run Time Variable
int simulation=0; // Run Time Variable
int configuration=1; // Run Time Variable
/*--------------------wheel_diameter-----------------------*/
String wheeldiameter_header[] = {"WHEEL DIAMETERS"};
String wheeldiameter_string[] = {"1","2","3","4","5","6","7","8","9","10","11","12", };
double [] wheeldiameter_float = new double [12];
/*---------------- kmearned_enery---------------------------*/
String kmenergy_header[] = {"KM EARNED AND ENERGY"};
String kmenergy_string [] = {"Km Earned","GWh","MWh","kWh","Energy Consumed","Energy Regenerated","% of Regenerated"};
double [] kmenergy_float = new double [15]; // Run Time Variable
String [] kmenergy_unit = new String [5]; // Run Time Variable
/*------------------software version------------------------*/
String s_v_header[] = { "Software Version" };
String s_v_string[] = {"LOCO TYPE","FLG 1","FLG 2","HBB 1","HBB 2","STB 1","STB 2","SLG 1","SLG 2"}; // for LOCO TYPE
String [] s_v_unit = new String [15];
double [] s_v_float = new double [10]; // Run Time Variable
}
/*public void paint1(){
show();
}*/
public void paint(Graphics g) {
//super(paint);
Graphics2D g2=(Graphics2D)g;
g.setColor(Color.white);
g.drawRect(230,75,40,40);
mainpower MP= new mainpower();
if(rect20Clicked){
// int scr1=1;
MP.screens(g,g2);
MP.screenescape(g,g2);
//rect20Clicked=true ;
}
if(rect1Clicked ){
System.out.println(scrn);
MP.powercircuit(g,g2);
MP.escape(g,g2);
}
//}
else if(rect5Clicked){
MP.TractionMotor(g,g2);
MP.escape(g,g2);
}
else if(rect3Clicked){
MP.AuxiliaryConverter(g,g2);
MP.escape(g,g2);
}
else if(rect7Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect9Clicked){
MP.AuxiliaryMachines(g,g2);
MP.escape(g,g2);
}
else if(rect11Clicked){
MP.SubSystemIsolation(g,g2);
MP.escape(g,g2);
}
else if(rect18Clicked){
System.out.println ("LOCO ="+LOCO);
MP.software_version(g,g2,locono);
MP.escape(g,g2);
}
else if(rect15Clicked){
MP.BrakeSystem(g,g2);
MP.escape(g,g2);
}
else if(rect17Clicked){
MP.wheel_diameter(g,g2);
MP.escape(g,g2);
}
else if(rect19Clicked){
MP.kmearned_enery(g,g2);
MP.escape(g,g2);
}
else if(rect2Clicked){
MP.screens(g,g2);
MP.screenescape(g,g2);
}
else if(rect4Clicked){
MP.escape(g,g2);
}
else if(rect6Clicked){
MP.AuxiliaryMachines (g,g2);
MP.escape(g,g2);
}
else if(rect8Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect10Clicked){
MP.escape(g,g2);
}
else if(rect25Clicked){
repaint();
}
else if(rect14Clicked){
}
else if(rect16Clicked){
}
else if(rect18Clicked){
}
else if(rect21Clicked){
MP.traction_braking(g,g2);
MP.escape(g,g2);
}
else if(rect22Clicked){
MP.tempetature(g,g2);
MP.escape(g,g2);
}
else if(rect23Clicked){
MP.oil_pressure(g,g2);
MP.escape(g,g2);
}
else if(rect24Clicked){
MP.config_switches(g,g2);
MP.escape(g,g2);
}
}
}
}
/*public void paint1(){
show();
}*/
public void paint(Graphics g) {
//super(paint);
Graphics2D g2=(Graphics2D)g;
g.setColor(Color.white);
g.drawRect(230,75,40,40);
mainpower MP= new mainpower();
if(rect20Clicked){
// int scr1=1;
MP.screens(g,g2);
MP.screenescape(g,g2);
//rect20Clicked=true ;
}
if(rect1Clicked ){
System.out.println(scrn);
MP.powercircuit(g,g2);
MP.escape(g,g2);
}
//}
else if(rect5Clicked){
MP.TractionMotor(g,g2);
MP.escape(g,g2);
}
else if(rect3Clicked){
MP.AuxiliaryConverter(g,g2);
MP.escape(g,g2);
}
else if(rect7Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect9Clicked){
MP.AuxiliaryMachines(g,g2);
MP.escape(g,g2);
}
else if(rect11Clicked){
MP.SubSystemIsolation(g,g2);
MP.escape(g,g2);
}
else if(rect18Clicked){
System.out.println ("LOCO ="+LOCO);
MP.software_version(g,g2,locono);
MP.escape(g,g2);
}
else if(rect15Clicked){
MP.BrakeSystem(g,g2);
MP.escape(g,g2);
}
else if(rect17Clicked){
MP.wheel_diameter(g,g2);
MP.escape(g,g2);
}
else if(rect19Clicked){
MP.kmearned_enery(g,g2);
MP.escape(g,g2);
}
else if(rect2Clicked){
MP.screens(g,g2);
MP.screenescape(g,g2);
}
else if(rect4Clicked){
MP.escape(g,g2);
}
else if(rect6Clicked){
MP.AuxiliaryMachines (g,g2);
MP.escape(g,g2);
}
else if(rect8Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect10Clicked){
MP.escape(g,g2);
}
else if(rect25Clicked){
repaint();
}
else if(rect14Clicked){
}
else if(rect16Clicked){
}
else if(rect18Clicked){
}
else if(rect21Clicked){
MP.traction_braking(g,g2);
MP.escape(g,g2);
}
else if(rect22Clicked){
MP.tempetature(g,g2);
MP.escape(g,g2);
}
else if(rect23Clicked){
MP.oil_pressure(g,g2);
MP.escape(g,g2);
}
else if(rect24Clicked){
MP.config_switches(g,g2);
MP.escape(g,g2);
}
}
/老鼠行为/
导入java.awt.*;
导入java.awt.event.*
}
/*public void paint1(){
show();
}*/
public void paint(Graphics g) {
//super(paint);
Graphics2D g2=(Graphics2D)g;
g.setColor(Color.white);
g.drawRect(230,75,40,40);
mainpower MP= new mainpower();
if(rect20Clicked){
// int scr1=1;
MP.screens(g,g2);
MP.screenescape(g,g2);
//rect20Clicked=true ;
}
if(rect1Clicked ){
System.out.println(scrn);
MP.powercircuit(g,g2);
MP.escape(g,g2);
}
//}
else if(rect5Clicked){
MP.TractionMotor(g,g2);
MP.escape(g,g2);
}
else if(rect3Clicked){
MP.AuxiliaryConverter(g,g2);
MP.escape(g,g2);
}
else if(rect7Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect9Clicked){
MP.AuxiliaryMachines(g,g2);
MP.escape(g,g2);
}
else if(rect11Clicked){
MP.SubSystemIsolation(g,g2);
MP.escape(g,g2);
}
else if(rect18Clicked){
System.out.println ("LOCO ="+LOCO);
MP.software_version(g,g2,locono);
MP.escape(g,g2);
}
else if(rect15Clicked){
MP.BrakeSystem(g,g2);
MP.escape(g,g2);
}
else if(rect17Clicked){
MP.wheel_diameter(g,g2);
MP.escape(g,g2);
}
else if(rect19Clicked){
MP.kmearned_enery(g,g2);
MP.escape(g,g2);
}
else if(rect2Clicked){
MP.screens(g,g2);
MP.screenescape(g,g2);
}
else if(rect4Clicked){
MP.escape(g,g2);
}
else if(rect6Clicked){
MP.AuxiliaryMachines (g,g2);
MP.escape(g,g2);
}
else if(rect8Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect10Clicked){
MP.escape(g,g2);
}
else if(rect25Clicked){
repaint();
}
else if(rect14Clicked){
}
else if(rect16Clicked){
}
else if(rect18Clicked){
}
else if(rect21Clicked){
MP.traction_braking(g,g2);
MP.escape(g,g2);
}
else if(rect22Clicked){
MP.tempetature(g,g2);
MP.escape(g,g2);
}
else if(rect23Clicked){
MP.oil_pressure(g,g2);
MP.escape(g,g2);
}
else if(rect24Clicked){
MP.config_switches(g,g2);
MP.escape(g,g2);
}
}
导入javax.swing.*;
导入java.io。;
导入java.awt.image。;
导入java.util。;
导入java.lang.Thread
}
/*public void paint1(){
show();
}*/
public void paint(Graphics g) {
//super(paint);
Graphics2D g2=(Graphics2D)g;
g.setColor(Color.white);
g.drawRect(230,75,40,40);
mainpower MP= new mainpower();
if(rect20Clicked){
// int scr1=1;
MP.screens(g,g2);
MP.screenescape(g,g2);
//rect20Clicked=true ;
}
if(rect1Clicked ){
System.out.println(scrn);
MP.powercircuit(g,g2);
MP.escape(g,g2);
}
//}
else if(rect5Clicked){
MP.TractionMotor(g,g2);
MP.escape(g,g2);
}
else if(rect3Clicked){
MP.AuxiliaryConverter(g,g2);
MP.escape(g,g2);
}
else if(rect7Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect9Clicked){
MP.AuxiliaryMachines(g,g2);
MP.escape(g,g2);
}
else if(rect11Clicked){
MP.SubSystemIsolation(g,g2);
MP.escape(g,g2);
}
else if(rect18Clicked){
System.out.println ("LOCO ="+LOCO);
MP.software_version(g,g2,locono);
MP.escape(g,g2);
}
else if(rect15Clicked){
MP.BrakeSystem(g,g2);
MP.escape(g,g2);
}
else if(rect17Clicked){
MP.wheel_diameter(g,g2);
MP.escape(g,g2);
}
else if(rect19Clicked){
MP.kmearned_enery(g,g2);
MP.escape(g,g2);
}
else if(rect2Clicked){
MP.screens(g,g2);
MP.screenescape(g,g2);
}
else if(rect4Clicked){
MP.escape(g,g2);
}
else if(rect6Clicked){
MP.AuxiliaryMachines (g,g2);
MP.escape(g,g2);
}
else if(rect8Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect10Clicked){
MP.escape(g,g2);
}
else if(rect25Clicked){
repaint();
}
else if(rect14Clicked){
}
else if(rect16Clicked){
}
else if(rect18Clicked){
}
else if(rect21Clicked){
MP.traction_braking(g,g2);
MP.escape(g,g2);
}
else if(rect22Clicked){
MP.tempetature(g,g2);
MP.escape(g,g2);
}
else if(rect23Clicked){
MP.oil_pressure(g,g2);
MP.escape(g,g2);
}
else if(rect24Clicked){
MP.config_switches(g,g2);
MP.escape(g,g2);
}
}
公共类Mouseact扩展常量{
public Mouseact() {
// System.out.println("mouse event starts");
// TODO Auto-generated constructor stub
addMouseListener( new MouseAdapter() {
public void mouseClicked (MouseEvent me) {
System.out.println("mouse event starts");
//Graphics2D g2=(Graphics2D)g;
// Save the coordinates of the click lke this.
xpos = me.getX();
ypos = me.getY();
System.out.println("mouse event starts");
for (int j=0;j<10;j++){
System.out.println("mouse event starts");
}
// Check if the click was inside the rectangle area.
if(xpos > rect20xco && xpos < rect20xco+rect20width && ypos >rect20yco && ypos < rect20yco+rect20height)
{
rect20Clicked = true;
System.out.println("rect20="+rect20Clicked);
scrn++;
scrn=1;
repaint();
//int scr=1;
//return true;
}
else
{
rect20Clicked = false;
repaint();
// return false;
}
// }
}
/*public void paint1(){
show();
}*/
public void paint(Graphics g) {
//super(paint);
Graphics2D g2=(Graphics2D)g;
g.setColor(Color.white);
g.drawRect(230,75,40,40);
mainpower MP= new mainpower();
if(rect20Clicked){
// int scr1=1;
MP.screens(g,g2);
MP.screenescape(g,g2);
//rect20Clicked=true ;
}
if(rect1Clicked ){
System.out.println(scrn);
MP.powercircuit(g,g2);
MP.escape(g,g2);
}
//}
else if(rect5Clicked){
MP.TractionMotor(g,g2);
MP.escape(g,g2);
}
else if(rect3Clicked){
MP.AuxiliaryConverter(g,g2);
MP.escape(g,g2);
}
else if(rect7Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect9Clicked){
MP.AuxiliaryMachines(g,g2);
MP.escape(g,g2);
}
else if(rect11Clicked){
MP.SubSystemIsolation(g,g2);
MP.escape(g,g2);
}
else if(rect18Clicked){
System.out.println ("LOCO ="+LOCO);
MP.software_version(g,g2,locono);
MP.escape(g,g2);
}
else if(rect15Clicked){
MP.BrakeSystem(g,g2);
MP.escape(g,g2);
}
else if(rect17Clicked){
MP.wheel_diameter(g,g2);
MP.escape(g,g2);
}
else if(rect19Clicked){
MP.kmearned_enery(g,g2);
MP.escape(g,g2);
}
else if(rect2Clicked){
MP.screens(g,g2);
MP.screenescape(g,g2);
}
else if(rect4Clicked){
MP.escape(g,g2);
}
else if(rect6Clicked){
MP.AuxiliaryMachines (g,g2);
MP.escape(g,g2);
}
else if(rect8Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect10Clicked){
MP.escape(g,g2);
}
else if(rect25Clicked){
repaint();
}
else if(rect14Clicked){
}
else if(rect16Clicked){
}
else if(rect18Clicked){
}
else if(rect21Clicked){
MP.traction_braking(g,g2);
MP.escape(g,g2);
}
else if(rect22Clicked){
MP.tempetature(g,g2);
MP.escape(g,g2);
}
else if(rect23Clicked){
MP.oil_pressure(g,g2);
MP.escape(g,g2);
}
else if(rect24Clicked){
MP.config_switches(g,g2);
MP.escape(g,g2);
}
}
}Swing的开发通常只有一个线程触发事件并更新UI。但也有例外。我不完全明白你的要求,但这里有关于添加的文档,这里有关于的文档
}
/*public void paint1(){
show();
}*/
public void paint(Graphics g) {
//super(paint);
Graphics2D g2=(Graphics2D)g;
g.setColor(Color.white);
g.drawRect(230,75,40,40);
mainpower MP= new mainpower();
if(rect20Clicked){
// int scr1=1;
MP.screens(g,g2);
MP.screenescape(g,g2);
//rect20Clicked=true ;
}
if(rect1Clicked ){
System.out.println(scrn);
MP.powercircuit(g,g2);
MP.escape(g,g2);
}
//}
else if(rect5Clicked){
MP.TractionMotor(g,g2);
MP.escape(g,g2);
}
else if(rect3Clicked){
MP.AuxiliaryConverter(g,g2);
MP.escape(g,g2);
}
else if(rect7Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect9Clicked){
MP.AuxiliaryMachines(g,g2);
MP.escape(g,g2);
}
else if(rect11Clicked){
MP.SubSystemIsolation(g,g2);
MP.escape(g,g2);
}
else if(rect18Clicked){
System.out.println ("LOCO ="+LOCO);
MP.software_version(g,g2,locono);
MP.escape(g,g2);
}
else if(rect15Clicked){
MP.BrakeSystem(g,g2);
MP.escape(g,g2);
}
else if(rect17Clicked){
MP.wheel_diameter(g,g2);
MP.escape(g,g2);
}
else if(rect19Clicked){
MP.kmearned_enery(g,g2);
MP.escape(g,g2);
}
else if(rect2Clicked){
MP.screens(g,g2);
MP.screenescape(g,g2);
}
else if(rect4Clicked){
MP.escape(g,g2);
}
else if(rect6Clicked){
MP.AuxiliaryMachines (g,g2);
MP.escape(g,g2);
}
else if(rect8Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect10Clicked){
MP.escape(g,g2);
}
else if(rect25Clicked){
repaint();
}
else if(rect14Clicked){
}
else if(rect16Clicked){
}
else if(rect18Clicked){
}
else if(rect21Clicked){
MP.traction_braking(g,g2);
MP.escape(g,g2);
}
else if(rect22Clicked){
MP.tempetature(g,g2);
MP.escape(g,g2);
}
else if(rect23Clicked){
MP.oil_pressure(g,g2);
MP.escape(g,g2);
}
else if(rect24Clicked){
MP.config_switches(g,g2);
MP.escape(g,g2);
}
}
单击鼠标,您可以根据需要生成一个线程。不过要小心,线程可能会变得繁重而复杂。…我尝试重新格式化帖子,但缩进的代码超过了30.000的字符限制。以前从未有过这种情况。如果您问问题,请尝试只发布与您遇到的问题相关的代码。这可能会发生你也可以让自己更容易地修复它。。。
}
/*public void paint1(){
show();
}*/
public void paint(Graphics g) {
//super(paint);
Graphics2D g2=(Graphics2D)g;
g.setColor(Color.white);
g.drawRect(230,75,40,40);
mainpower MP= new mainpower();
if(rect20Clicked){
// int scr1=1;
MP.screens(g,g2);
MP.screenescape(g,g2);
//rect20Clicked=true ;
}
if(rect1Clicked ){
System.out.println(scrn);
MP.powercircuit(g,g2);
MP.escape(g,g2);
}
//}
else if(rect5Clicked){
MP.TractionMotor(g,g2);
MP.escape(g,g2);
}
else if(rect3Clicked){
MP.AuxiliaryConverter(g,g2);
MP.escape(g,g2);
}
else if(rect7Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect9Clicked){
MP.AuxiliaryMachines(g,g2);
MP.escape(g,g2);
}
else if(rect11Clicked){
MP.SubSystemIsolation(g,g2);
MP.escape(g,g2);
}
else if(rect18Clicked){
System.out.println ("LOCO ="+LOCO);
MP.software_version(g,g2,locono);
MP.escape(g,g2);
}
else if(rect15Clicked){
MP.BrakeSystem(g,g2);
MP.escape(g,g2);
}
else if(rect17Clicked){
MP.wheel_diameter(g,g2);
MP.escape(g,g2);
}
else if(rect19Clicked){
MP.kmearned_enery(g,g2);
MP.escape(g,g2);
}
else if(rect2Clicked){
MP.screens(g,g2);
MP.screenescape(g,g2);
}
else if(rect4Clicked){
MP.escape(g,g2);
}
else if(rect6Clicked){
MP.AuxiliaryMachines (g,g2);
MP.escape(g,g2);
}
else if(rect8Clicked){
MP.HarmonicHotel(g,g2);
MP.escape(g,g2);
}
else if(rect10Clicked){
MP.escape(g,g2);
}
else if(rect25Clicked){
repaint();
}
else if(rect14Clicked){
}
else if(rect16Clicked){
}
else if(rect18Clicked){
}
else if(rect21Clicked){
MP.traction_braking(g,g2);
MP.escape(g,g2);
}
else if(rect22Clicked){
MP.tempetature(g,g2);
MP.escape(g,g2);
}
else if(rect23Clicked){
MP.oil_pressure(g,g2);
MP.escape(g,g2);
}
else if(rect24Clicked){
MP.config_switches(g,g2);
MP.escape(g,g2);
}
}