Question: How do I get this java code to run on a server (Apache Tomcat)? import javafx.scene.text.*; import javafx.application.*; import javafx.embed.swing.SwingNode; import javafx.event.ActionEvent; import javafx.event.EventHandler; import
How do I get this java code to run on a server (Apache Tomcat)?
import javafx.scene.text.*;
import javafx.application.*;
import javafx.embed.swing.SwingNode;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.shape.*;
import javafx.stage.*;
import javafx.scene.*;
import javafx.scene.control.ChoiceBox;
import javafx.scene.control.Hyperlink;
import javafx.scene.control.Label;
import javafx.scene.control.Menu;
import javafx.scene.control.MenuBar;
import javafx.scene.control.MenuItem;
import javafx.scene.control.ScrollPane;
import javafx.scene.control.TextField;
import javafx.scene.effect.DropShadow;
import javafx.scene.paint.Color;
import java.awt.Checkbox;
import java.io.FileNotFoundException;
import javax.swing.JComponent;
import javax.swing.JFrame;
import javax.swing.JInternalFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
public class FunUtils extends Application{
//contains all of the components to build the gui
public void start(Stage primaryStage) throws FileNotFoundException {
Rectangle header1=new Rectangle(0, 0, 1350,150);
Rectangle footer1=new Rectangle(0, 900, 1350, 150);
//JFrame f= new JFrame("Menu");
//
//JInternalFrame jf = new JInternalFrame();
//
// JMenuBar menuBar = new JMenuBar();
//
//
// JMenuItem mntmNewMenuItem = new JMenuItem("Home");
// menuBar.add(mntmNewMenuItem);
//
// JMenu mnNewMenu_1 = new JMenu("Get A Quote");
// menuBar.add(mnNewMenu_1);
//
// JMenuItem mntmNewMenuItem_1 = new JMenuItem("Automobile");
// mnNewMenu_1.add(mntmNewMenuItem_1);
//
// JMenu mnNewMenu = new JMenu("Business & Commercial");
// mnNewMenu_1.add(mnNewMenu);
//
// JMenuItem mntmNewMenuItem_5 = new JMenuItem("General Liability Quote Form");
// mnNewMenu.add(mntmNewMenuItem_5);
//
// JMenuItem mntmNewMenuItem_6 = new JMenuItem("Business Owners (BOP) Quote Form");
// mnNewMenu.add(mntmNewMenuItem_6);
//
// JMenuItem mntmNewMenuItem_7 = new JMenuItem("Workers Compensation Quote");
// mnNewMenu.add(mntmNewMenuItem_7);
//
// JMenuItem mntmNewMenuItem_2 = new JMenuItem("Farm");
// mnNewMenu_1.add(mntmNewMenuItem_2);
//
// JMenu mnNewMenu_8 = new JMenu("Homeowners");
// mnNewMenu_1.add(mnNewMenu_8);
//
// JMenuItem mntmNewMenuItem_8 = new JMenuItem("Homeowners Insurance Quote");
// mnNewMenu_8.add(mntmNewMenuItem_8);
//
// JMenuItem mntmNewMenuItem_9 = new JMenuItem("Homeowners Flood Quote Form");
// mnNewMenu_8.add(mntmNewMenuItem_9);
//
// JMenuItem mntmNewMenuItem_3 = new JMenuItem("Life");
// mnNewMenu_1.add(mntmNewMenuItem_3);
//
// JMenuItem mntmNewMenuItem_4 = new JMenuItem("Recreational Vehicle");
// mnNewMenu_1.add(mntmNewMenuItem_4);
//
// JMenu mnNewMenu_2 = new JMenu("Customer Service");
// menuBar.add(mnNewMenu_2);
//
// JMenu mnNewMenu_9 = new JMenu("Automobile");
// mnNewMenu_2.add(mnNewMenu_9);
//
// JMenuItem mntmNewMenuItem_11 = new JMenuItem("Request ID Card for Auto Policy");
// mnNewMenu_9.add(mntmNewMenuItem_11);
//
// JMenuItem mntmNewMenuItem_12 = new JMenuItem("Add Vehicle to Existing Auto Policy");
// mnNewMenu_9.add(mntmNewMenuItem_12);
//
// JMenuItem mntmNewMenuItem_13 = new JMenuItem("Remove Vehicle from Existing Auto Policy");
// mnNewMenu_9.add(mntmNewMenuItem_13);
//
// JMenuItem mntmNewMenuItem_14 = new JMenuItem("Add Driver to Existing Auto Policy");
// mnNewMenu_9.add(mntmNewMenuItem_14);
//
// JMenu mnNewMenu_10 = new JMenu("Business & Commercial");
// mnNewMenu_2.add(mnNewMenu_10);
//
// JMenuItem mntmNewMenuItem_15 = new JMenuItem("Request ID Card for Commercial Auto Policy");
// mnNewMenu_10.add(mntmNewMenuItem_15);
//
// JMenuItem mntmNewMenuItem_16 = new JMenuItem("Add Vehicle to Existing Commercial Auto Policy");
// mnNewMenu_10.add(mntmNewMenuItem_16);
//
// JMenuItem mntmNewMenuItem_17 = new JMenuItem("Remove Vehicle from Existing Commercial Auto Policy");
// mnNewMenu_10.add(mntmNewMenuItem_17);
//
// JMenuItem mntmNewMenuItem_18 = new JMenuItem("Add Driver to Existing Commercial Auto Policy");
// mnNewMenu_10.add(mntmNewMenuItem_18);
//
// JMenuItem mntmNewMenuItem_19 = new JMenuItem("Remove Driver from Existing Commercial Auto Policy");
// mnNewMenu_10.add(mntmNewMenuItem_19);
//
// JMenuItem mntmNewMenuItem_10 = new JMenuItem("Homeowners");
// mnNewMenu_2.add(mntmNewMenuItem_10);
//
// JMenu mnNewMenu_3 = new JMenu("Claims");
// menuBar.add(mnNewMenu_3);
//
// JMenuItem mntmNewMenuItem_20 = new JMenuItem("Automobile");
// mnNewMenu_3.add(mntmNewMenuItem_20);
//
// JMenuItem mntmNewMenuItem_21 = new JMenuItem("Business & Commercial");
// mnNewMenu_3.add(mntmNewMenuItem_21);
//
// JMenuItem mntmNewMenuItem_22 = new JMenuItem("Homeowners");
// mnNewMenu_3.add(mntmNewMenuItem_22);
//
// JMenuItem mntmNewMenuItem_23 = new JMenuItem("Make A Payment");
// menuBar.add(mntmNewMenuItem_23);
//
// JMenu mnNewMenu_5 = new JMenu("Resources");
// menuBar.add(mnNewMenu_5);
//
// JMenuItem mntmNewMenuItem_24 = new JMenuItem("Insurance Glossary");
// mnNewMenu_5.add(mntmNewMenuItem_24);
//
// JMenuItem mntmNewMenuItem_25 = new JMenuItem("Important Links");
// mnNewMenu_5.add(mntmNewMenuItem_25);
//
// JMenuItem mntmNewMenuItem_26 = new JMenuItem("Calculators");
// mnNewMenu_5.add(mntmNewMenuItem_26);
//
// JMenu mnNewMenu_6 = new JMenu("About Us");
// menuBar.add(mnNewMenu_6);
//
// JMenuItem mntmNewMenuItem_27 = new JMenuItem("About Bluestem Insurance Group, LLC");
// mnNewMenu_6.add(mntmNewMenuItem_27);
//
// JMenuItem mntmNewMenuItem_28 = new JMenuItem("Our Location");
// mnNewMenu_6.add(mntmNewMenuItem_28);
//
// JMenuItem mntmNewMenuItem_29 = new JMenuItem("Privacy Policy");
// mnNewMenu_6.add(mntmNewMenuItem_29);
//
// JMenuItem mntmNewMenuItem_30 = new JMenuItem("Contact Us");
// menuBar.add(mntmNewMenuItem_30);
//
//
// f.setJMenuBar(menuBar);
//
// f.setSize(400,400);
//
// f.setLayout(null);
//
// f.setVisible(true);
//
// SwingNode s=new SwingNode();
// //JComponent j=new JComponent(menuBar);
// s.setContent(menuBar);
// ChoiceBox
// String[] options={"Get A Quote", "Automobile", "Business & Commercial", "Farm", "Homeowners", "Life", "Recreational Vehicle"};
// quote.getItems().addAll(options);
// quote.setValue("Get A Quote");
// quote.setLayoutX(210);
// quote.setLayoutY(121);
// quote.setScaleX(.8);
// quote.setScaleY(.8);
// if(quote.equals("Business & Commercial")) {
// ChoiceBox
// String[] option= {"this", "that"};
// test.getItems().addAll(options);
// }
MenuBar mainMenu = new MenuBar();
Menu home=new Menu("HOME");
Menu aQuote=new Menu("GET A QUOTE");
MenuItem auto=new MenuItem("Automobile");
Menu bc=new Menu("Business & Commercial");
MenuItem one=new MenuItem("General Liability Quote Form");
MenuItem two=new MenuItem("Business Owners (BOP) Quote Form");
MenuItem three=new MenuItem("Workers Compensation Form");
bc.getItems().addAll(one, two, three);
MenuItem farm=new MenuItem("Farm");
Menu homeown=new Menu("Homeowners");
MenuItem a=new MenuItem("Homeowners Quote Form");
MenuItem b=new MenuItem("Homeowners Flood Quote Form");
homeown.getItems().addAll(a, b);
MenuItem life=new MenuItem("Life");
MenuItem vehic=new MenuItem("Recreational Vehicle");
aQuote.getItems().addAll(auto, bc, farm, homeown, life, vehic);
Menu customer=new Menu("CUSTOMER SERVICE");
Menu autos=new Menu("Automobile");
MenuItem id=new MenuItem("Request ID Card for Auto Policy");
MenuItem add=new MenuItem("Add Vehicle to Existing Auto Policy");
MenuItem remove=new MenuItem("Remove Vehicle from Existing Auto Policy");
MenuItem drive=new MenuItem("Add Driver to Existing Auto Policy");
autos.getItems().addAll(id, add, remove, drive);
Menu bus=new Menu("Business & Commercial");
MenuItem id1=new MenuItem("Request ID Card for Commercial Auto Policy");
MenuItem add1=new MenuItem("Add Vehicle to Existing Commercial Auto Policy");
MenuItem remove1=new MenuItem("Remove Vehicle from Existing Commercial Auto Policy");
MenuItem drive1=new MenuItem("Add Driver to Existing Commercial Auto Policy");
MenuItem drive2=new MenuItem("Remove Driver from Existing Commercial Auto Policy");
bus.getItems().addAll(id1, add1, remove1, drive1, drive2);
Menu homeow=new Menu("Homeowners");
customer.getItems().addAll(autos, bus, homeow);
Menu claims=new Menu("CLAIMS");
MenuItem auto1=new MenuItem("Automobile");
MenuItem bc1=new MenuItem("Business & Commercial");
MenuItem home2=new MenuItem("Homeowners");
claims.getItems().addAll(auto1, bc1, home2);
Menu payment=new Menu("MAKE A PAYMENT");
Menu resources=new Menu("RESOURCES");
MenuItem gloss=new MenuItem("Insurance Glossary");
MenuItem link=new MenuItem("Important Links");
MenuItem calc=new MenuItem("Calculators");
resources.getItems().addAll(gloss, link, calc);
Menu about=new Menu("ABOUT US");
MenuItem ab=new MenuItem("About Bluestem Insurance Group, LLC");
MenuItem loc=new MenuItem("Our Location");
MenuItem priv=new MenuItem("Privacy Policy");
about.getItems().addAll(ab, loc, priv);
Menu contact=new Menu("CONTACT US");
mainMenu.getMenus().addAll(home, aQuote, customer, claims, payment, resources, about, contact);
mainMenu.prefWidthProperty().bind(primaryStage.widthProperty());
//mainMenu.setScaleX(1.54);
//mainMenu.setScaleY(1.5);
mainMenu.setTranslateY(120);
Text home1=new Text(150,145,"HOME");
home1.setScaleX(1.2);
home1.setScaleY(1.2);
home1.setFont(Font.font("Maiandra GD",14));
Hyperlink quote1=new Hyperlink ("GET A QUOTE");
quote1.setTranslateX(250);
quote1.setTranslateY(127);
quote1.setScaleX(1.2);
quote1.setScaleY(1.2);
quote1.setFont(Font.font("Maiandra GD",14));
// quote1.setOnAction(e->GetaQuote.main(null));
/* quote1.setOnAction(new EventHandler
public void handle(ActionEvent event) {
Application.launch(GetaQuote.class);
}
});*/
//quote1.setOnMouseClicked(event->Application.launch(GetaQuote.class));
Text customer1=new Text(400,145,"CUSTOMER SERVICE");
customer1.setScaleX(1.2);
customer1.setScaleY(1.2);
customer1.setFont(Font.font("Maiandra GD",14));
Text claim1=new Text(590,145,"CLAIMS");
claim1.setScaleX(1.2);
claim1.setScaleY(1.2);
claim1.setFont(Font.font("Maiandra GD",14));
Text payment1=new Text(700,145,"MAKE A PAYMENT");
payment1.setScaleX(1.2);
payment1.setScaleY(1.2);
payment1.setFont(Font.font("Maiandra GD",14));
Text resources1=new Text(880,145,"RESOURCES");
resources1.setScaleX(1.2);
resources1.setScaleY(1.2);
resources1.setFont(Font.font("Maiandra GD",14));
Text about1=new Text(1010,145,"ABOUT US");
about1.setScaleX(1.2);
about1.setScaleY(1.2);
about1.setFont(Font.font("Maiandra GD",14));
Text contact1=new Text(1140,145,"CONTACT");
contact1.setScaleX(1.2);
contact1.setScaleY(1.2);
contact1.setFont(Font.font("Maiandra GD",14));
Text number1=new Text(1010, 80, "620-342-4714");
number1.setStroke(Color.rgb(197,236,79));
number1.setScaleX(2);
number1.setScaleY(2);
Line line1=new Line(0,150,1350,150);
line1.setStroke(Color.GREEN);
line1.setScaleY(2.5);
Rectangle whiteout1=new Rectangle(950, 50, 190, 50);
whiteout1.setFill(Color.WHITE);
Label label1 = new Label("Find Great Protection For Your Home");
label1.setTextFill(Color.rgb(195,195,195));
label1.setTranslateX(100);
label1.setTranslateY(190);
label1.setFont(new Font("Times new roman", 40));
Hyperlink label2 = new Hyperlink();
label2.setText(">Learn More");
label2.setTextFill(Color.rgb(218, 218, 218));
label2.setTranslateX(170);
label2.setTranslateY(330);
label2.setFont(new Font("Times new roman",30));
Rectangle rec1 = new Rectangle(70,410,1228,35);
rec1.setFill(Color.rgb(34, 177, 76));
Label label3 = new Label("WHAT CAN WE HELP YOU COVER?");
label3.setTextFill(Color.WHITE);
label3.setTranslateX(100);
label3.setTranslateY(415);
label3.setFont(new Font("Times new roman",25));
Rectangle rec2 = new Rectangle(70,445,1228,40);
rec2.setFill(Color.rgb(181, 230, 29));
TextField fname1= new TextField();
fname1.setPromptText("First Name");
fname1.setFocusTraversable(false);
fname1.setTranslateX(150);
fname1.setTranslateY(452);
TextField lname1= new TextField();
lname1.setPromptText("Last Name");
lname1.setFocusTraversable(false);
lname1.setTranslateX(350);
lname1.setTranslateY(452);
TextField phone1= new TextField();
phone1.setPromptText("Phone");
phone1.setFocusTraversable(false);
phone1.setTranslateX(550);
phone1.setTranslateY(452);
TextField email1= new TextField();
email1.setPromptText("Email");
email1.setFocusTraversable(false);
email1.setTranslateX(750);
email1.setTranslateY(452);
TextField interested1= new TextField();
interested1.setPromptText("Interested In");
interested1.setFocusTraversable(false);
interested1.setTranslateX(950);
interested1.setTranslateY(452);
Rectangle rec3 = new Rectangle(1150,420,140,60);
rec3.setFill(Color.rgb(222,244,155));
DropShadow ds = new DropShadow();
ds.setOffsetY(3.0f);
ds.setColor(Color.color(0.4f, 0.4f, 0.4f));
Hyperlink label4 = new Hyperlink(">>> GET STARTED!");
label4.setEffect(ds);
label4.setTextFill(Color.GREEN);
label4.setTranslateX(1180);
label4.setTranslateY(415);
label4.setFont(Font.font("Maiandra GD", 15));
//buttons
Hyperlink lbcar1 = new Hyperlink(" Auto Insurance");
lbcar1.setTextFill(Color.GREEN);
lbcar1.setTranslateX(120);
lbcar1.setTranslateY(560);
lbcar1.setFont(Font.font("Rockwell",15));
Hyperlink lbhome1 = new Hyperlink(" Home Insurance");
lbhome1.setTextFill(Color.GREEN);
lbhome1.setTranslateX(335);
lbhome1.setTranslateY(560);
lbhome1.setFont(Font.font("Rockwell",15));
Hyperlink lblife1 = new Hyperlink(" Life Insurance");
lblife1.setTextFill(Color.GREEN);
lblife1.setTranslateX(545);
lblife1.setTranslateY(560);
lblife1.setFont(Font.font("Rockwell",15));
Hyperlink lbbus1 = new Hyperlink(" Business Insurance");
lbbus1.setTextFill(Color.GREEN);
lbbus1.setTranslateX(755);
lbbus1.setTranslateY(560);
lbbus1.setFont(Font.font("Rockwell",15));
Hyperlink lbagr1 = new Hyperlink("Agriculture Insurance");
lbagr1.setTextFill(Color.GREEN);
lbagr1.setTranslateX(958);
lbagr1.setTranslateY(560);
lbagr1.setFont(Font.font("Rockwell",15));
Hyperlink lbvehicle1 = new Hyperlink("Recreational Vehicle");
lbvehicle1.setTextFill(Color.GREEN);
lbvehicle1.setTranslateX(1165);
lbvehicle1.setTranslateY(560);
lbvehicle1.setFont(Font.font("Rockwell",15));
//post
Rectangle box1 = new Rectangle(280,620,350,250);
box1.setFill(Color.WHITE);
box1.setStroke(Color.GREENYELLOW);
box1.setStrokeWidth(5);
Label post1 = new Label("LOOKING TO SAVE MONEY?");
post1.setTranslateX(295);
post1.setTranslateY(635);
post1.setTextFill(Color.GOLD);
post1.setFont(Font.font("Stencil",23));
Label desc1 = new Label("As an independent insurance agency, we"
+ " specialize in providing businesses with the"
+ " best insurance package.");
desc1.setTranslateX(295);
desc1.setTranslateY(680);
desc1.setFont(Font.font("System",15));
Label desc2 = new Label("Our job is to build you a coverage "
+ "portfolio from a wide range of risk "
+ "protection options available.");
desc2.setTranslateX(295);
desc2.setTranslateY(760);
desc2.setFont(Font.font("System",15));
Hyperlink link1 = new Hyperlink("Get A Quote");
link1.setTranslateX(295);
link1.setTranslateY(830);
link1.setFont(Font.font("System",15));
link1.setUnderline(true);
Rectangle box2= new Rectangle(700,620,350,250);
box2.setFill(Color.WHITE);
box2.setStroke(Color.GREENYELLOW);
box2.setStrokeWidth(5);
Label post2 = new Label("WANT FRIENDLY SERVICE?");
post2.setTranslateX(715);
post2.setTranslateY(635);
post2.setTextFill(Color.GOLD);
post2.setFont(Font.font("Stencil",23));
Label desc3 = new Label("You can expect friendly service from our "
+ "staff. Contact us to learn more about the "
+ "right insurance policy for your business.");
desc3.setTranslateX(715);
desc3.setTranslateY(710);
desc3.setFont(Font.font("System",15));
Hyperlink link2 = new Hyperlink("Learn More");
link2.setTranslateX(715);
link2.setTranslateY(830);
link2.setFont(Font.font("System",15));
link2.setUnderline(true);
Rectangle footerBottom1=new Rectangle(0,950,1350,80);
Rectangle btm1=new Rectangle(0,1030,1350,30);
Rectangle insurPics1=new Rectangle(0,880,1350,50);
footerBottom1.setFill(Color.GREEN);
btm1.setFill(Color.DARKGREEN);
insurPics1.setFill(Color.WHITE);
Line line2 =new Line(596,915,596,925);
Line line3 =new Line(704,915,704,925);
line2.setStroke(Color.WHITE);
line3.setStroke(Color.WHITE);
Hyperlink homePage1 = new Hyperlink("Home Page");
homePage1.setTranslateX(400);
homePage1.setTranslateY(930);
homePage1.setTextFill(Color.WHITE);
homePage1.setFont(Font.font("Display",16));
Hyperlink aboutUs1 = new Hyperlink("About Us");
aboutUs1.setTranslateX(520);
aboutUs1.setTranslateY(930);
aboutUs1.setTextFill(Color.WHITE);
aboutUs1.setFont(Font.font("Display",16));
Hyperlink getAQuote1 = new Hyperlink("Get A Quote");
getAQuote1.setTranslateX(610);
getAQuote1.setTranslateY(930);
getAQuote1.setTextFill(Color.WHITE);
getAQuote1.setFont(Font.font("Display",16));
Hyperlink referAFriend1 = new Hyperlink("Refer A Friend");
referAFriend1.setTranslateX(725);
referAFriend1.setTranslateY(930);
referAFriend1.setTextFill(Color.WHITE);
referAFriend1.setFont(Font.font("Display",16));
Hyperlink contactUs1 = new Hyperlink("Contact Us");
contactUs1.setTranslateX(855);
contactUs1.setTranslateY(930);
contactUs1.setTextFill(Color.WHITE);
contactUs1.setFont(Font.font("Display",16));
Hyperlink weather1 = new Hyperlink("Find More About Weather");
weather1.setTranslateX(1050);
weather1.setTranslateY(950);
weather1.setTextFill(Color.WHITE);
weather1.setFont(Font.font("Display",14));
Text addCon1=new Text(470, 965, "2501 W 18th Ave Ste C");
addCon1.setStroke(Color.WHITE);
addCon1.setScaleX(1);
addCon1.setScaleY(1);
Text addCity1=new Text(595, 965, "Emporia, KS 66801");
addCity1.setStroke(Color.WHITE);
addCity1.setScaleX(1);
addCity1.setScaleY(1);
Text addPh1=new Text(710, 965, "Phone: 620-342-4714");
addPh1.setStroke(Color.WHITE);
addPh1.setScaleX(1);
addPh1.setScaleY(1);
//contains all text, images, shapes to display
//colors for border, body, trim
header1.setFill(Color.WHITE);
footer1.setFill(Color.GREEN);
// scroller.setFill(Color.WHITE);
//contains all text, images, shapes to display
Group root1 = new Group(header1, footer1, home1,quote1,customer1,claim1,
payment1, resources1, about1, contact1,line3,line1,line2,whiteout1,number1, mainMenu);
// root1.getChildren().addAll(s);
//((JFrame) root1.getChildren()).setJMenuBar(menuBar);
root1.getChildren().addAll(label1,label2,rec1,label3);
root1.getChildren().addAll(rec2,fname1,lname1,phone1,email1,interested1,rec3,label4);
root1.getChildren().addAll(lbcar1,lbhome1,lblife1,lbbus1,lbagr1,lbvehicle1);
root1.getChildren().addAll(box1,box2,link1,link2);
root1.getChildren().addAll(post1,post2,desc1,desc2,desc3);
root1.getChildren().addAll(footerBottom1,btm1,insurPics1);
root1.getChildren().addAll(weather1, homePage1,aboutUs1,getAQuote1,referAFriend1,contactUs1,addCon1,addCity1,addPh1);
ScrollPane scrollPane1 = new ScrollPane();
scrollPane1.setContent(root1);
scrollPane1.setPannable(true);
//contains the group, the window size, and window color
Scene scene1 = new Scene(scrollPane1, 1350, 1000);
primaryStage.setTitle("Home");
primaryStage.setScene(scene1);
primaryStage.show();
}
//main launches the program using launch function
public static void main(String[] args) {
launch(args);
}
}
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
