ugh that lab was fun but draining

This commit is contained in:
2023-08-21 20:17:42 -05:00
parent ae9b81fa91
commit 89d0c45459
36 changed files with 1769 additions and 85 deletions

View File

@@ -0,0 +1,78 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>FontDemo1.java</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">
<!--
body {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
pre {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
table {color: #888888; background-color: #313335; font-family: monospace; font-weight: bold}
.literal {color: #cc7832}
.string {color: #6a8759}
.number {color: #6897bb}
.comment {color: #808080}
.whitespace {color: #505050}
-->
</style>
</head>
<body>
<table width="100%"><tr><td align="center">/home/caleb/ASDV-Java/Semester 3/Assignments/lab2_FX2_F22_part1/src/lab2_fx2_f22_part1/FontDemo1.java</td></tr></table>
<pre>
<span class="comment">/*</span>
<span class="comment"> * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license</span>
<span class="comment"> * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template</span>
<span class="comment"> */</span>
<span class="literal">package</span> lab2_fx2_f22_part1;
<span class="literal">import</span> javafx.application.Application;
<span class="literal">import</span> javafx.scene.Scene;
<span class="literal">import</span> javafx.scene.control.*;
<span class="literal">import</span> javafx.scene.layout.*;
<span class="literal">import</span> javafx.scene.text.*;
<span class="literal">import</span> javafx.scene.paint.Color;
<span class="literal">import</span> javafx.scene.shape.Circle;
<span class="literal">import</span> javafx.stage.Stage;
<span class="comment">/**</span>
<span class="comment"> *</span>
<span class="comment"> * </span><span class="comment">@author</span> <span class="comment">caleb</span>
<span class="comment">*/</span>
<span class="literal">public</span> <span class="literal">class</span> FontDemo1 <span class="literal">extends</span> Application {
@Override <span class="comment">// Override the start method in the Application class</span>
<span class="literal">public</span> <span class="literal">void</span> start(Stage primaryStage) {
<span class="comment">// Create a pane to hold the circle and label</span>
Pane pane = <span class="literal">new</span> StackPane();
<span class="comment">// Create a scene and place it in the stage</span>
Scene scene = <span class="literal">new</span> Scene(pane);
<span class="comment">// Add the scene to the stage</span>
primaryStage.setScene(scene);
<span class="comment">//Set the stage title</span>
primaryStage.setTitle(<span class="string">&quot;</span><span class="string">FontDemo1</span><span class="string">&quot;</span>);
<span class="comment">// Create Node circle and add to the Pane</span>
Circle circle = <span class="literal">new</span> Circle();
circle.setRadius(<span class="number">300</span>);
circle.setStroke(Color.BLACK);
circle.setFill(<span class="literal">new</span> Color(<span class="number">0.9</span>, <span class="number">0.1</span>, <span class="number">0.1</span>, <span class="number">0.1</span>));
<span class="comment">// Add circle to the pane</span>
pane.getChildren().add(circle);
<span class="comment">// Create node label and add to Pane</span>
Label label = <span class="literal">new</span> Label(<span class="string">&quot;</span><span class="string">JavaFX</span><span class="string">&quot;</span>);
<span class="comment">// Font created via static method font() and set the font into the label</span>
label.setFont(Font.font(<span class="string">&quot;</span><span class="string">Comic Sans MS</span><span class="string">&quot;</span>,
FontWeight.BOLD, FontPosture.ITALIC, <span class="number">96</span>));
label.setTextFill(Color.RED);
pane.getChildren().add(label);
<span class="comment">// Display the stage</span>
primaryStage.show();
}
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> main(String[] args)
{
launch(args);
}
}
</pre></body>
</html>

View File

@@ -0,0 +1,80 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>FontDemo2.java</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">
<!--
body {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
pre {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
table {color: #888888; background-color: #313335; font-family: monospace; font-weight: bold}
.literal {color: #cc7832}
.string {color: #6a8759}
.number {color: #6897bb}
.comment {color: #808080}
.whitespace {color: #505050}
-->
</style>
</head>
<body>
<table width="100%"><tr><td align="center">/home/caleb/ASDV-Java/Semester 3/Assignments/lab2_FX2_F22_part1/src/lab2_fx2_f22_part1/FontDemo2.java</td></tr></table>
<pre>
<span class="comment">/*</span>
<span class="comment"> * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license</span>
<span class="comment"> * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template</span>
<span class="comment"> */</span>
<span class="literal">package</span> lab2_fx2_f22_part1;
<span class="literal">import</span> javafx.application.Application;
<span class="literal">import</span> javafx.scene.Scene;
<span class="literal">import</span> javafx.scene.control.*;
<span class="literal">import</span> javafx.scene.layout.*;
<span class="literal">import</span> javafx.scene.text.*;
<span class="literal">import</span> javafx.scene.paint.Color;
<span class="literal">import</span> javafx.scene.shape.Circle;
<span class="literal">import</span> javafx.stage.Stage;
<span class="comment">/**</span>
<span class="comment"> *</span>
<span class="comment"> * </span><span class="comment">@author</span> <span class="comment">caleb</span>
<span class="comment">*/</span>
<span class="literal">public</span> <span class="literal">class</span> FontDemo2 <span class="literal">extends</span> Application {
@Override <span class="comment">// Override the start method in the Application class</span>
<span class="literal">public</span> <span class="literal">void</span> start(Stage primaryStage) {
<span class="comment">// Create a pane to hold the circle and label</span>
Pane pane = <span class="literal">new</span> StackPane();
<span class="comment">// Create a scene and place it in the stage</span>
Scene scene = <span class="literal">new</span> Scene(pane);
<span class="comment">// Add the scene to the stage</span>
primaryStage.setScene(scene);
<span class="comment">//Set the stage title</span>
primaryStage.setTitle(<span class="string">&quot;</span><span class="string">FontDemo2</span><span class="string">&quot;</span>);
<span class="comment">// Create Node circle and add to the Pane</span>
Circle circle = <span class="literal">new</span> Circle();
circle.setRadius(<span class="number">300</span>);
circle.setStroke(Color.BLACK);
circle.setFill(Color.GRAY);
<span class="comment">//new Color(0.9, 0.1, 0.1, 0.1)</span>
<span class="comment">// Add circle to the pane</span>
pane.getChildren().add(circle);
<span class="comment">// Create node label and add to Pane</span>
Label label = <span class="literal">new</span> Label(<span class="string">&quot;</span><span class="string">JavaFX</span><span class="string">&quot;</span>);
label.setRotate(<span class="number">90.0</span>);
<span class="comment">// Font created via static method font() and set the font into the label</span>
label.setFont(Font.font(<span class="string">&quot;</span><span class="string">Comic Sans MS</span><span class="string">&quot;</span>,
FontWeight.NORMAL, FontPosture.ITALIC, <span class="number">96</span>));
label.setTextFill(Color.YELLOW);
pane.getChildren().add(label);
<span class="comment">// Display the stage</span>
primaryStage.show();
}
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> main(String[] args)
{
launch(args);
}
}
</pre></body>
</html>

View File

@@ -0,0 +1,95 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>HandleClickEvent.java</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">
<!--
body {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
pre {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
table {color: #888888; background-color: #313335; font-family: monospace; font-weight: bold}
.literal {color: #cc7832}
.ST2 {font-family: monospace; font-weight: bold; font-style: italic}
.ST0 {color: #287bde}
.string {color: #6a8759}
.ST1 {color: #ffc66d}
.comment {color: #808080}
.whitespace {color: #505050}
.ST3 {color: #ffc66d; font-family: monospace; font-weight: bold; font-style: italic}
.ST4 {color: #9876aa; font-family: monospace; font-weight: bold; font-style: italic}
-->
</style>
</head>
<body>
<table width="100%"><tr><td align="center">/home/caleb/ASDV-Java/Semester 3/Assignments/lab2_FX2_F22_part1/src/lab2_fx2_f22_part1/HandleClickEvent.java</td></tr></table>
<pre>
<span class="comment">/*</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt</span><span class="comment"> to change this license</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java</span><span class="comment"> to edit this template</span>
<span class="comment"> */</span>
<span class="literal">package</span> lab2_fx2_f22_part1;
<span class="literal">import</span> javafx.application.Application;
<span class="literal">import</span> javafx.event.ActionEvent;
<span class="literal">import</span> javafx.event.EventHandler;
<span class="literal">import</span> javafx.scene.Scene;
<span class="literal">import</span> javafx.scene.control.Button;
<span class="literal">import</span> javafx.scene.layout.BorderPane;
<span class="comment">import</span> <span class="comment">javafx</span><span class="comment">.</span><span class="comment">scene</span><span class="comment">.</span><span class="comment">layout</span><span class="comment">.</span><span class="comment">Pane</span><span class="comment">;</span>
<span class="literal">import</span> javafx.stage.Stage;
<span class="literal">import</span> style.ButtonStyle;
<span class="comment">/**</span>
<span class="comment"> *</span>
<span class="comment"> * </span><span class="comment">@author</span> <span class="comment">Athanasios</span> <span class="comment">V</span><span class="comment">.</span> <span class="comment">Markou</span>
<span class="comment">*/</span>
<span class="literal">public</span> <span class="literal">class</span> HandleClickEvent <span class="literal">extends</span> Application
{
@Override
<span class="literal">public</span> <span class="literal">void</span> <span class="ST1">start</span>(Stage primaryStage) <span class="literal">throws</span> Exception
{
Button buttonOK = <span class="literal">new</span> Button(<span class="string">&quot;</span><span class="string">OK</span><span class="string">&quot;</span>);
buttonOK.setStyle(ButtonStyle.<span class="ST2">getStyle</span>());
<span class="ST2">OKHandlerClass</span> eventHnadlerOK = <span class="literal">new</span> OKHandlerClass();
buttonOK.setOnAction(eventHnadlerOK);
Button buttonCancel = <span class="literal">new</span> Button(<span class="string">&quot;</span><span class="string">Cancel</span><span class="string">&quot;</span>);
buttonCancel.setStyle(ButtonStyle.<span class="ST2">getStyle</span>());
<span class="ST2">CancelHandlerClass</span> eventHandlerCancel = <span class="literal">new</span> CancelHandlerClass();
buttonCancel.setOnAction(eventHandlerCancel);
BorderPane pane = <span class="literal">new</span> BorderPane();
pane.setTop(buttonOK);
pane.setBottom(buttonCancel);
Scene scene = <span class="literal">new</span> Scene( pane);
primaryStage.setScene(scene);
primaryStage.show();
}
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> <span class="ST3">main</span>(String[] args)
{
<span class="ST2">launch</span>( args);
}
<span class="literal">private</span> <span class="literal">static</span> <span class="literal">class</span> <span class="ST2">OKHandlerClass</span> <span class="literal">implements</span> EventHandler&lt;ActionEvent&gt; {
@Override
<span class="literal">public</span> <span class="literal">void</span> <span class="ST1">handle</span>(ActionEvent event) {
System.<span class="ST4">out</span>.println(<span class="string">&quot;</span><span class="string">You clicked OK!</span><span class="string">&quot;</span>);
}
}
<span class="literal">private</span> <span class="literal">static</span> <span class="literal">class</span> <span class="ST2">CancelHandlerClass</span> <span class="literal">implements</span> EventHandler&lt;ActionEvent&gt; {
@Override
<span class="literal">public</span> <span class="literal">void</span> <span class="ST1">handle</span>(ActionEvent event) {
System.<span class="ST4">out</span>.println(<span class="string">&quot;</span><span class="string">You clicked Cancel!</span><span class="string">&quot;</span>);
}
}
}
</pre></body>
</html>

View File

@@ -0,0 +1,78 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>HandleClickEventAnonymous.java</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">
<!--
body {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
pre {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
table {color: #888888; background-color: #313335; font-family: monospace; font-weight: bold}
.literal {color: #cc7832}
.ST2 {font-family: monospace; font-weight: bold; font-style: italic}
.ST0 {color: #287bde}
.string {color: #6a8759}
.ST1 {color: #ffc66d}
.comment {color: #808080}
.whitespace {color: #505050}
.ST3 {color: #9876aa; font-family: monospace; font-weight: bold; font-style: italic}
.ST4 {color: #ffc66d; font-family: monospace; font-weight: bold; font-style: italic}
-->
</style>
</head>
<body>
<table width="100%"><tr><td align="center">/home/caleb/ASDV-Java/Semester 3/Assignments/lab2_FX2_F22_part1/src/lab2_fx2_f22_part1/HandleClickEventAnonymous.java</td></tr></table>
<pre>
<span class="comment">/*</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt</span><span class="comment"> to change this license</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java</span><span class="comment"> to edit this template</span>
<span class="comment"> */</span>
<span class="literal">package</span> lab2_fx2_f22_part1;
<span class="literal">import</span> javafx.application.Application;
<span class="literal">import</span> javafx.event.ActionEvent;
<span class="literal">import</span> javafx.event.EventHandler;
<span class="literal">import</span> javafx.scene.Scene;
<span class="literal">import</span> javafx.scene.control.Button;
<span class="literal">import</span> javafx.scene.layout.Pane;
<span class="literal">import</span> javafx.stage.Stage;
<span class="literal">import</span> style.ButtonStyle;
<span class="comment">/**</span>
<span class="comment"> *</span>
<span class="comment"> * </span><span class="comment">@author</span> <span class="comment">Athanasios</span> <span class="comment">V</span><span class="comment">.</span> <span class="comment">Markou</span>
<span class="comment">*/</span>
<span class="literal">public</span> <span class="literal">class</span> HandleClickEventAnonymous <span class="literal">extends</span> Application
{
@Override
<span class="literal">public</span> <span class="literal">void</span> <span class="ST1">start</span>(Stage primaryStage) <span class="literal">throws</span> Exception
{
Button button = <span class="literal">new</span> Button(<span class="string">&quot;</span><span class="string">OK</span><span class="string">&quot;</span>);
button.setStyle(ButtonStyle.<span class="ST2">getStyle</span>());
EventHandler eventHnadler = <span class="literal">new</span> EventHandler&lt;ActionEvent&gt;(){
@Override
<span class="literal">public</span> <span class="literal">void</span> <span class="ST1">handle</span>(ActionEvent t)
{
System.<span class="ST3">out</span>.println(<span class="string">&quot;</span><span class="string">You clicked OK!</span><span class="string">&quot;</span>);
}
};
button.setOnAction(eventHnadler);
Pane pane = <span class="literal">new</span> Pane();
pane.getChildren().add(button);
Scene scene = <span class="literal">new</span> Scene( pane);
primaryStage.setScene(scene);
primaryStage.show();
}
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> <span class="ST4">main</span>(String[] args)
{
<span class="ST2">launch</span>( args);
}
}
</pre></body>
</html>

View File

@@ -0,0 +1,78 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Image1.java</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">
<!--
body {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
pre {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
table {color: #888888; background-color: #313335; font-family: monospace; font-weight: bold}
.literal {color: #cc7832}
.ST3 {font-family: monospace; font-weight: bold; font-style: italic}
.ST0 {color: #287bde}
.number {color: #6897bb}
.string {color: #6a8759}
.ST1 {color: #ffc66d}
.comment {color: #808080}
.whitespace {color: #505050}
.ST2 {color: #ffc66d; font-family: monospace; font-weight: bold; font-style: italic}
-->
</style>
</head>
<body>
<table width="100%"><tr><td align="center">/home/caleb/ASDV-Java/Semester 3/Assignments/lab2_FX2_F22_part1/src/lab2_fx2_f22_part1/Image1.java</td></tr></table>
<pre>
<span class="comment">/*</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt</span><span class="comment"> to change this license</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java</span><span class="comment"> to edit this template</span>
<span class="comment"> */</span>
<span class="literal">package</span> lab2_fx2_f22_part1;
<span class="literal">import</span> javafx.application.Application;
<span class="literal">import</span> javafx.geometry.Insets;
<span class="literal">import</span> javafx.scene.Scene;
<span class="literal">import</span> javafx.scene.image.Image;
<span class="literal">import</span> javafx.scene.image.ImageView;
<span class="literal">import</span> javafx.scene.layout.*;
<span class="literal">import</span> javafx.stage.Stage;
<span class="comment">/**</span>
<span class="comment"> *</span>
<span class="comment"> * </span><span class="comment">@author</span> <span class="comment">caleb</span>
<span class="comment">*/</span>
<span class="literal">public</span> <span class="literal">class</span> Image1 <span class="literal">extends</span> Application {
@Override <span class="comment">// Override the start method in the Application class</span>
<span class="literal">public</span> <span class="literal">void</span> <span class="ST1">start</span>(Stage primaryStage) <span class="literal">throws</span> Exception
{
<span class="comment">// Create a pane to hold the image views</span>
Pane pane = <span class="literal">new</span> HBox(<span class="number">1</span><span class="number">0</span>);
pane.setPadding(<span class="literal">new</span> Insets(<span class="number">5</span>, <span class="number">5</span>, <span class="number">5</span>, <span class="number">5</span>));
Image image = <span class="literal">new</span> Image(<span class="string">&quot;</span><span class="string">image/us.gif</span><span class="string">&quot;</span>);
pane.getChildren().add(<span class="literal">new</span> ImageView(image));
ImageView imageView1 = <span class="literal">new</span> ImageView(image);
imageView1.setFitHeight(<span class="number">1</span><span class="number">00</span>);
imageView1.setFitWidth(<span class="number">1</span><span class="number">00</span>);
pane.getChildren().add(imageView1);
ImageView imageView2 = <span class="literal">new</span> ImageView(image);
imageView2.setRotate(<span class="number">9</span><span class="number">0.0</span>);
pane.getChildren().add(imageView2);
<span class="comment">//Create a scene and place it in the stage</span>
Scene scene = <span class="literal">new</span> Scene(pane);
primaryStage.setTitle(<span class="string">&quot;</span><span class="string">Flags</span><span class="string">&quot;</span>); <span class="comment">// Set the stage title</span>
primaryStage.setScene(scene); <span class="comment">// Place the scene in the stage</span>
primaryStage.show(); <span class="comment">// Display the stage</span>
}
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> <span class="ST2">main</span>(String[] args)
{
<span class="ST3">launch</span>(args);
}
}
</pre></body>
</html>

View File

@@ -0,0 +1,85 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>ImageArray1.java</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">
<!--
body {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
pre {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
table {color: #888888; background-color: #313335; font-family: monospace; font-weight: bold}
.literal {color: #cc7832}
.ST3 {font-family: monospace; font-weight: bold; font-style: italic}
.ST0 {color: #287bde}
.string {color: #6a8759}
.number {color: #6897bb}
.ST1 {color: #ffc66d}
.comment {color: #808080}
.whitespace {color: #505050}
.ST2 {color: #ffc66d; font-family: monospace; font-weight: bold; font-style: italic}
-->
</style>
</head>
<body>
<table width="100%"><tr><td align="center">/home/caleb/ASDV-Java/Semester 3/Assignments/lab2_FX2_F22_part1/src/lab2_fx2_f22_part1/ImageArray1.java</td></tr></table>
<pre>
<span class="comment">/*</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt</span><span class="comment"> to change this license</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java</span><span class="comment"> to edit this template</span>
<span class="comment"> */</span>
<span class="literal">package</span> lab2_fx2_f22_part1;
<span class="literal">import</span> javafx.application.Application;
<span class="literal">import</span> javafx.geometry.Insets;
<span class="literal">import</span> javafx.scene.Scene;
<span class="literal">import</span> javafx.scene.image.ImageView;
<span class="literal">import</span> javafx.scene.layout.HBox;
<span class="literal">import</span> javafx.scene.layout.Pane;
<span class="literal">import</span> javafx.stage.Stage;
<span class="comment">/**</span>
<span class="comment"> *</span>
<span class="comment"> * </span><span class="comment">@author</span> <span class="comment">caleb</span>
<span class="comment">*/</span>
<span class="literal">public</span> <span class="literal">class</span> ImageArray1 <span class="literal">extends</span> Application {
@Override
<span class="literal">public</span> <span class="literal">void</span> <span class="ST1">start</span>(Stage primaryStage) <span class="literal">throws</span> Exception {
<span class="literal">final</span> String BASE_PATH = <span class="string">&quot;</span><span class="string">image/flag</span><span class="string">&quot;</span>;
ImageView[] images = <span class="literal">new</span> ImageView[] {
<span class="literal">new</span> ImageView(BASE_PATH+<span class="string">&quot;</span><span class="string">0.gif</span><span class="string">&quot;</span>),
<span class="literal">new</span> ImageView(BASE_PATH+<span class="string">&quot;</span><span class="string">1.gif</span><span class="string">&quot;</span>),
<span class="literal">new</span> ImageView(BASE_PATH+<span class="string">&quot;</span><span class="string">2.gif</span><span class="string">&quot;</span>),
<span class="literal">new</span> ImageView(BASE_PATH+<span class="string">&quot;</span><span class="string">3.gif</span><span class="string">&quot;</span>),
<span class="literal">new</span> ImageView(BASE_PATH+<span class="string">&quot;</span><span class="string">4.gif</span><span class="string">&quot;</span>),
<span class="literal">new</span> ImageView(BASE_PATH+<span class="string">&quot;</span><span class="string">5.gif</span><span class="string">&quot;</span>),
<span class="literal">new</span> ImageView(BASE_PATH+<span class="string">&quot;</span><span class="string">6.gif</span><span class="string">&quot;</span>)
};
<span class="comment">// Create a pane to hold the image views</span>
Pane hb = <span class="literal">new</span> HBox(<span class="number">1</span><span class="number">0</span>);
hb.setPadding(<span class="literal">new</span> Insets(<span class="number">5</span>, <span class="number">5</span>, <span class="number">5</span>, <span class="number">5</span>));
<span class="literal">for</span> (<span class="literal">int</span> i = <span class="number">0</span>; i &lt; <span class="number">7</span>; ++i) {
images[i].setFitWidth(<span class="number">1</span><span class="number">50</span>);
images[i].setFitHeight(<span class="number">1</span><span class="number">00</span>);
hb.getChildren().add(images[i]);
}
<span class="comment">// Create a scene and place it in the stage</span>
Scene scene = <span class="literal">new</span> Scene(hb);
primaryStage.setTitle(<span class="string">&quot;</span><span class="string">Flags</span><span class="string">&quot;</span>); <span class="comment">// Set the stage title</span>
primaryStage.setScene(scene); <span class="comment">// Place the scene in the stage</span>
primaryStage.show();
}
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> <span class="ST2">main</span>(String[] args) {
<span class="ST3">launch</span>(args);
}
}
</pre></body>
</html>

View File

@@ -0,0 +1,86 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>ImageArray2.java</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">
<!--
body {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
pre {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
table {color: #888888; background-color: #313335; font-family: monospace; font-weight: bold}
.literal {color: #cc7832}
.ST3 {font-family: monospace; font-weight: bold; font-style: italic}
.ST0 {color: #287bde}
.string {color: #6a8759}
.number {color: #6897bb}
.ST1 {color: #ffc66d}
.comment {color: #808080}
.whitespace {color: #505050}
.ST2 {color: #ffc66d; font-family: monospace; font-weight: bold; font-style: italic}
-->
</style>
</head>
<body>
<table width="100%"><tr><td align="center">/home/caleb/ASDV-Java/Semester 3/Assignments/lab2_FX2_F22_part1/src/lab2_fx2_f22_part1/ImageArray2.java</td></tr></table>
<pre>
<span class="comment">/*</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt</span><span class="comment"> to change this license</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java</span><span class="comment"> to edit this template</span>
<span class="comment"> */</span>
<span class="literal">package</span> lab2_fx2_f22_part1;
<span class="literal">import</span> javafx.application.Application;
<span class="literal">import</span> javafx.geometry.Insets;
<span class="literal">import</span> javafx.scene.Scene;
<span class="literal">import</span> javafx.scene.image.ImageView;
<span class="comment">import</span> <span class="comment">javafx</span><span class="comment">.</span><span class="comment">scene</span><span class="comment">.</span><span class="comment">layout</span><span class="comment">.</span><span class="comment">HBox</span><span class="comment">;</span>
<span class="literal">import</span> javafx.scene.layout.Pane;
<span class="literal">import</span> javafx.scene.layout.VBox;
<span class="literal">import</span> javafx.stage.Stage;
<span class="comment">/**</span>
<span class="comment"> *</span>
<span class="comment"> * </span><span class="comment">@author</span> <span class="comment">caleb</span>
<span class="comment">*/</span>
<span class="literal">public</span> <span class="literal">class</span> ImageArray2 <span class="literal">extends</span> Application {
@Override
<span class="literal">public</span> <span class="literal">void</span> <span class="ST1">start</span>(Stage primaryStage) <span class="literal">throws</span> Exception {
<span class="literal">final</span> String BASE_PATH = <span class="string">&quot;</span><span class="string">image/flag</span><span class="string">&quot;</span>;
ImageView[] images = <span class="literal">new</span> ImageView[] {
<span class="literal">new</span> ImageView(BASE_PATH+<span class="string">&quot;</span><span class="string">0.gif</span><span class="string">&quot;</span>),
<span class="literal">new</span> ImageView(BASE_PATH+<span class="string">&quot;</span><span class="string">1.gif</span><span class="string">&quot;</span>),
<span class="literal">new</span> ImageView(BASE_PATH+<span class="string">&quot;</span><span class="string">2.gif</span><span class="string">&quot;</span>),
<span class="literal">new</span> ImageView(BASE_PATH+<span class="string">&quot;</span><span class="string">3.gif</span><span class="string">&quot;</span>),
<span class="literal">new</span> ImageView(BASE_PATH+<span class="string">&quot;</span><span class="string">4.gif</span><span class="string">&quot;</span>),
<span class="literal">new</span> ImageView(BASE_PATH+<span class="string">&quot;</span><span class="string">5.gif</span><span class="string">&quot;</span>),
<span class="literal">new</span> ImageView(BASE_PATH+<span class="string">&quot;</span><span class="string">6.gif</span><span class="string">&quot;</span>)
};
<span class="comment">// Create a pane to hold the image views</span>
Pane vb = <span class="literal">new</span> VBox(<span class="number">1</span><span class="number">0</span>);
vb.setPadding(<span class="literal">new</span> Insets(<span class="number">5</span>, <span class="number">5</span>, <span class="number">5</span>, <span class="number">5</span>));
<span class="literal">for</span> (<span class="literal">int</span> i = <span class="number">0</span>; i &lt; <span class="number">7</span>; ++i) {
images[i].setFitWidth(<span class="number">1</span><span class="number">50</span>);
images[i].setFitHeight(<span class="number">1</span><span class="number">00</span>);
vb.getChildren().add(images[i]);
}
<span class="comment">// Create a scene and place it in the stage</span>
Scene scene = <span class="literal">new</span> Scene(vb);
primaryStage.setTitle(<span class="string">&quot;</span><span class="string">Flags</span><span class="string">&quot;</span>); <span class="comment">// Set the stage title</span>
primaryStage.setScene(scene); <span class="comment">// Place the scene in the stage</span>
primaryStage.show();
}
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> <span class="ST2">main</span>(String[] args) {
<span class="ST3">launch</span>(args);
}
}
</pre></body>
</html>

View File

@@ -5,21 +5,20 @@
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">
<!--
body {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace}
pre {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace}
table {color: #888888; background-color: #313335; font-family: monospace}
.ST2 {color: #ffc66d}
body {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
pre {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
table {color: #888888; background-color: #313335; font-family: monospace; font-weight: bold}
.literal {color: #cc7832}
.ST2 {font-family: monospace; font-weight: bold; font-style: italic}
.ST0 {color: #287bde}
.string {color: #6a8759}
.number {color: #6897bb}
.ST1 {color: #ffc66d}
.ST4 {color: #8a653b}
.comment {color: #808080}
.whitespace {color: #505050}
.ST4 {color: #9876aa; font-family: monospace; font-style: italic}
.ST6 {color: #ffc66d; font-family: monospace; font-style: italic}
.ST1 {color: #808080; font-family: monospace; font-weight: bold}
.ST5 {color: #8a653b}
.ST0 {color: #287bde}
.literal {color: #cc7832}
.ST3 {font-family: monospace; font-style: italic}
.ST3 {color: #9876aa; font-family: monospace; font-weight: bold; font-style: italic}
.ST5 {color: #ffc66d; font-family: monospace; font-weight: bold; font-style: italic}
-->
</style>
</head>
@@ -42,23 +41,23 @@ table {color: #888888; background-color: #313335; font-family: monospace}
<span class="literal">import</span> style.ButtonStyle;
<span class="comment">/**</span>
<span class="comment"> *</span>
<span class="comment"> * </span><span class="ST1">@author</span> <span class="comment">caleb</span>
<span class="comment"> * </span><span class="comment">@author</span> <span class="comment">caleb</span>
<span class="comment">*/</span>
<span class="literal">public</span> <span class="literal">class</span> Lab2_FX2_F22_part1 <span class="literal">extends</span> Application {
@Override
<span class="literal">public</span> <span class="literal">void</span> <span class="ST2">start</span>(Stage primaryStage)
<span class="literal">public</span> <span class="literal">void</span> <span class="ST1">start</span>(Stage primaryStage)
{
String style = ButtonStyle.<span class="ST3">getStyle</span>();
String style = ButtonStyle.<span class="ST2">getStyle</span>();
Button btn = <span class="literal">new</span> Button();
btn.setStyle(style);
btn.setText(<span class="string">&quot;</span><span class="string">Say &#39;Hello World&#39;</span><span class="string">&quot;</span>);
btn.setOnAction(<span class="literal">new</span> EventHandler&lt;ActionEvent&gt;() {
@Override
<span class="literal">public</span> <span class="literal">void</span> <span class="ST2">handle</span>(ActionEvent event)
<span class="literal">public</span> <span class="literal">void</span> <span class="ST1">handle</span>(ActionEvent event)
{
System.<span class="ST4">out</span>.println(<span class="string">&quot;</span><span class="string">Hello World!</span><span class="string">&quot;</span>);
System.<span class="ST3">out</span>.println(<span class="string">&quot;</span><span class="string">Hello World!</span><span class="string">&quot;</span>);
}
});
StackPane root = <span class="literal">new</span> StackPane();
@@ -72,11 +71,11 @@ table {color: #888888; background-color: #313335; font-family: monospace}
}
<span class="comment">/**</span>
<span class="comment"> * </span><span class="ST1">@param</span> <span class="ST5">args</span> <span class="comment">the</span> <span class="comment">command</span> <span class="comment">line</span> <span class="comment">arguments</span>
<span class="comment"> * </span><span class="comment">@param</span> <span class="ST4">args</span> <span class="comment">the</span> <span class="comment">command</span> <span class="comment">line</span> <span class="comment">arguments</span>
<span class="comment">*/</span>
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> <span class="ST6">main</span>(String[] args)
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> <span class="ST5">main</span>(String[] args)
{
<span class="ST3">launch</span>(args);
<span class="ST2">launch</span>(args);
}
}

View File

@@ -0,0 +1,83 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>ShowGridPane1.java</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">
<!--
body {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
pre {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
table {color: #888888; background-color: #313335; font-family: monospace; font-weight: bold}
.literal {color: #cc7832}
.ST3 {font-family: monospace; font-weight: bold; font-style: italic}
.ST0 {color: #287bde}
.number {color: #6897bb}
.string {color: #6a8759}
.ST1 {color: #ffc66d}
.comment {color: #808080}
.whitespace {color: #505050}
.ST2 {color: #9876aa; font-family: monospace; font-weight: bold; font-style: italic}
.ST4 {color: #ffc66d; font-family: monospace; font-weight: bold; font-style: italic}
-->
</style>
</head>
<body>
<table width="100%"><tr><td align="center">/home/caleb/ASDV-Java/Semester 3/Assignments/lab2_FX2_F22_part1/src/lab2_fx2_f22_part1/ShowGridPane1.java</td></tr></table>
<pre>
<span class="comment">/*</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt</span><span class="comment"> to change this license</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java</span><span class="comment"> to edit this template</span>
<span class="comment"> */</span>
<span class="literal">package</span> lab2_fx2_f22_part1;
<span class="literal">import</span> javafx.application.Application;
<span class="literal">import</span> javafx.geometry.HPos;
<span class="literal">import</span> javafx.geometry.Insets;
<span class="literal">import</span> javafx.geometry.Pos;
<span class="literal">import</span> javafx.scene.Scene;
<span class="literal">import</span> javafx.scene.control.Button;
<span class="literal">import</span> javafx.scene.control.Label;
<span class="literal">import</span> javafx.scene.control.TextField;
<span class="literal">import</span> javafx.scene.layout.GridPane;
<span class="literal">import</span> javafx.stage.Stage;
<span class="comment">/**</span>
<span class="comment"> *</span>
<span class="comment"> * </span><span class="comment">@author</span> <span class="comment">caleb</span>
<span class="comment">*/</span>
<span class="literal">public</span> <span class="literal">class</span> ShowGridPane1 <span class="literal">extends</span> Application {
@Override <span class="comment">// Override the start method in the Application class</span>
<span class="literal">public</span> <span class="literal">void</span> <span class="ST1">start</span>(Stage primaryStage) <span class="literal">throws</span> Exception {
<span class="comment">// Create a pane and set its properties</span>
GridPane pane = <span class="literal">new</span> GridPane();
pane.setAlignment(Pos.<span class="ST2">CENTER</span>);
pane.setPadding(<span class="literal">new</span> Insets(<span class="number">1</span><span class="number">1.5</span>, <span class="number">1</span><span class="number">2.5</span>, <span class="number">1</span><span class="number">3.5</span>, <span class="number">1</span><span class="number">4.5</span>));
pane.setHgap(<span class="number">5</span><span class="number">.5</span>);
pane.setVgap(<span class="number">5</span><span class="number">.5</span>);
<span class="comment">// Place nodes in the pane</span>
pane.add(<span class="literal">new</span> Label(<span class="string">&quot;</span><span class="string">First Name:</span><span class="string">&quot;</span>), <span class="number">0</span>, <span class="number">0</span>);
pane.add(<span class="literal">new</span> TextField(), <span class="number">1</span>, <span class="number">0</span>);
pane.add(<span class="literal">new</span> Label(<span class="string">&quot;</span><span class="string">MI</span><span class="string">&quot;</span>), <span class="number">0</span>, <span class="number">1</span>);
pane.add(<span class="literal">new</span> TextField(), <span class="number">1</span>, <span class="number">1</span>);
pane.add(<span class="literal">new</span> Label(<span class="string">&quot;</span><span class="string">Last Name:</span><span class="string">&quot;</span>), <span class="number">0</span>, <span class="number">2</span>);
pane.add(<span class="literal">new</span> TextField(), <span class="number">1</span>, <span class="number">2</span>);
Button button = <span class="literal">new</span> Button(<span class="string">&quot;</span><span class="string">Add Name</span><span class="string">&quot;</span>);
pane.add(button, <span class="number">1</span>, <span class="number">3</span>);
GridPane.<span class="ST3">setHalignment</span>(button, HPos.<span class="ST2">RIGHT</span>);
<span class="comment">// Create a scene and place it in the stage</span>
Scene scene = <span class="literal">new</span> Scene(pane);
primaryStage.setTitle(<span class="string">&quot;</span><span class="string">ShowGridPane</span><span class="string">&quot;</span>);
primaryStage.setScene(scene);
primaryStage.show();
}
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> <span class="ST4">main</span>(String[] args) {
<span class="ST3">launch</span>(args);
}
}
</pre></body>
</html>

View File

@@ -0,0 +1,103 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>ShowGridPane2.java</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">
<!--
body {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
pre {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
table {color: #888888; background-color: #313335; font-family: monospace; font-weight: bold}
.literal {color: #cc7832}
.ST3 {font-family: monospace; font-weight: bold; font-style: italic}
.ST0 {color: #287bde}
.number {color: #6897bb}
.string {color: #6a8759}
.ST1 {color: #ffc66d}
.comment {color: #808080}
.whitespace {color: #505050}
.ST2 {color: #9876aa; font-family: monospace; font-weight: bold; font-style: italic}
.ST4 {color: #ffc66d; font-family: monospace; font-weight: bold; font-style: italic}
-->
</style>
</head>
<body>
<table width="100%"><tr><td align="center">/home/caleb/ASDV-Java/Semester 3/Assignments/lab2_FX2_F22_part1/src/lab2_fx2_f22_part1/ShowGridPane2.java</td></tr></table>
<pre>
<span class="comment">/*</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt</span><span class="comment"> to change this license</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java</span><span class="comment"> to edit this template</span>
<span class="comment"> */</span>
<span class="literal">package</span> lab2_fx2_f22_part1;
<span class="literal">import</span> javafx.application.Application;
<span class="literal">import</span> javafx.event.ActionEvent;
<span class="literal">import</span> javafx.event.EventHandler;
<span class="literal">import</span> javafx.geometry.HPos;
<span class="literal">import</span> javafx.geometry.Insets;
<span class="literal">import</span> javafx.geometry.Pos;
<span class="literal">import</span> javafx.scene.Scene;
<span class="literal">import</span> javafx.scene.control.Button;
<span class="literal">import</span> javafx.scene.control.Label;
<span class="literal">import</span> javafx.scene.control.TextField;
<span class="literal">import</span> javafx.scene.layout.GridPane;
<span class="literal">import</span> javafx.stage.Stage;
<span class="comment">/**</span>
<span class="comment"> *</span>
<span class="comment"> * </span><span class="comment">@author</span> <span class="comment">caleb</span>
<span class="comment">*/</span>
<span class="literal">public</span> <span class="literal">class</span> ShowGridPane2 <span class="literal">extends</span> Application {
@Override <span class="comment">// Override the start method in the Application class</span>
<span class="literal">public</span> <span class="literal">void</span> <span class="ST1">start</span>(Stage primaryStage) <span class="literal">throws</span> Exception {
<span class="comment">// Create a pane and set its properties</span>
GridPane pane = <span class="literal">new</span> GridPane();
pane.setAlignment(Pos.<span class="ST2">CENTER</span>);
pane.setPadding(<span class="literal">new</span> Insets(<span class="number">1</span><span class="number">1.5</span>, <span class="number">1</span><span class="number">2.5</span>, <span class="number">1</span><span class="number">3.5</span>, <span class="number">1</span><span class="number">4.5</span>));
pane.setHgap(<span class="number">5</span><span class="number">.5</span>);
pane.setVgap(<span class="number">5</span><span class="number">.5</span>);
<span class="comment">// Place nodes in the pane</span>
pane.add(<span class="literal">new</span> Label(<span class="string">&quot;</span><span class="string">First Name:</span><span class="string">&quot;</span>), <span class="number">0</span>, <span class="number">0</span>);
TextField fName = <span class="literal">new</span> TextField();
pane.add(fName, <span class="number">1</span>, <span class="number">0</span>);
pane.add(<span class="literal">new</span> Label(<span class="string">&quot;</span><span class="string">MI:</span><span class="string">&quot;</span>), <span class="number">0</span>, <span class="number">1</span>);
TextField mInit = <span class="literal">new</span> TextField();
pane.add(mInit, <span class="number">1</span>, <span class="number">1</span>);
pane.add(<span class="literal">new</span> Label(<span class="string">&quot;</span><span class="string">Last Name:</span><span class="string">&quot;</span>), <span class="number">0</span>, <span class="number">2</span>);
TextField lName = <span class="literal">new</span> TextField();
pane.add(lName, <span class="number">1</span>, <span class="number">2</span>);
pane.add(<span class="literal">new</span> Label(<span class="string">&quot;</span><span class="string">Gender, M/F/nb:</span><span class="string">&quot;</span>), <span class="number">0</span>, <span class="number">3</span>);
TextField gender = <span class="literal">new</span> TextField();
gender.setMaxSize(<span class="number">4</span><span class="number">0</span>, <span class="number">2</span><span class="number">0</span>);
pane.add(gender, <span class="number">1</span>, <span class="number">3</span>);
Button button = <span class="literal">new</span> Button(<span class="string">&quot;</span><span class="string">Add Person</span><span class="string">&quot;</span>);
EventHandler eventHnadler = <span class="literal">new</span> EventHandler&lt;ActionEvent&gt;(){
@Override
<span class="literal">public</span> <span class="literal">void</span> <span class="ST1">handle</span>(ActionEvent t)
{
System.<span class="ST2">out</span>.println(<span class="string">&quot;</span><span class="string">Added person:</span><span class="string">&quot;</span>);
System.<span class="ST2">out</span>.println(fName.getText() + <span class="string">&quot;</span> <span class="string">&quot;</span> + mInit.getText() + <span class="string">&quot;</span> <span class="string">&quot;</span> + lName.getText());
System.<span class="ST2">out</span>.println(<span class="string">&quot;</span><span class="string">Gender: </span><span class="string">&quot;</span> + gender.getText());
}
};
button.setOnAction(eventHnadler);
pane.add(button, <span class="number">0</span>, <span class="number">4</span>);
GridPane.<span class="ST3">setHalignment</span>(button, HPos.<span class="ST2">LEFT</span>);
<span class="comment">// Create a scene and place it in the stage</span>
Scene scene = <span class="literal">new</span> Scene(pane);
primaryStage.setTitle(<span class="string">&quot;</span><span class="string">ShowGridPane</span><span class="string">&quot;</span>);
primaryStage.setScene(scene);
primaryStage.show();
}
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> <span class="ST4">main</span>(String[] args) {
<span class="ST3">launch</span>(args);
}
}
</pre></body>
</html>

View File

@@ -0,0 +1,67 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>ShowLine0.java</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">
<!--
body {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
pre {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
table {color: #888888; background-color: #313335; font-family: monospace; font-weight: bold}
.literal {color: #cc7832}
.ST3 {font-family: monospace; font-weight: bold; font-style: italic}
.ST0 {color: #287bde}
.string {color: #6a8759}
.number {color: #6897bb}
.ST1 {color: #ffc66d}
.comment {color: #808080}
.whitespace {color: #505050}
.ST2 {color: #ffc66d; font-family: monospace; font-weight: bold; font-style: italic}
-->
</style>
</head>
<body>
<table width="100%"><tr><td align="center">/home/caleb/ASDV-Java/Semester 3/Assignments/lab2_FX2_F22_part1/src/lab2_fx2_f22_part1/ShowLine0.java</td></tr></table>
<pre>
<span class="comment">/*</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt</span><span class="comment"> to change this license</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java</span><span class="comment"> to edit this template</span>
<span class="comment"> */</span>
<span class="literal">package</span> lab2_fx2_f22_part1;
<span class="literal">import</span> javafx.application.Application;
<span class="literal">import</span> javafx.scene.Scene;
<span class="literal">import</span> javafx.scene.layout.Pane;
<span class="literal">import</span> javafx.scene.shape.Line;
<span class="literal">import</span> javafx.stage.Stage;
<span class="comment">/**</span>
<span class="comment"> *</span>
<span class="comment"> * </span><span class="comment">@author</span> <span class="comment">caleb</span>
<span class="comment">*/</span>
<span class="literal">public</span> <span class="literal">class</span> ShowLine0 <span class="literal">extends</span> Application {
@Override
<span class="literal">public</span> <span class="literal">void</span> <span class="ST1">start</span>(Stage primaryStage) <span class="literal">throws</span> Exception {
Pane pane = <span class="literal">new</span> Pane();
Scene scene = <span class="literal">new</span> Scene(pane);
primaryStage.setTitle(<span class="string">&quot;</span><span class="string">ShowLine</span><span class="string">&quot;</span>); <span class="comment">// Set the stage title</span>
primaryStage.setScene(scene); <span class="comment">// Place the scene in the stage</span>
Line line = <span class="literal">new</span> Line();
line.setStartX(<span class="number">0</span><span class="number">.0f</span>);
line.setStartY(<span class="number">0</span><span class="number">.0f</span>);
line.setEndX(<span class="number">1</span><span class="number">00.0f</span>);
line.setEndY(<span class="number">1</span><span class="number">00.0f</span>);
pane.getChildren().add(line);
primaryStage.show(); <span class="comment">//Display the stage</span>
}
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> <span class="ST2">main</span>(String[] args) {
<span class="ST3">launch</span>(args);
}
}
</pre></body>
</html>

View File

@@ -0,0 +1,80 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>ShowLine1.java</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">
<!--
body {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
pre {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
table {color: #888888; background-color: #313335; font-family: monospace; font-weight: bold}
.literal {color: #cc7832}
.ST3 {font-family: monospace; font-weight: bold; font-style: italic}
.ST0 {color: #287bde}
.number {color: #6897bb}
.string {color: #6a8759}
.ST1 {color: #ffc66d}
.comment {color: #808080}
.whitespace {color: #505050}
.ST2 {color: #ffc66d; font-family: monospace; font-weight: bold; font-style: italic}
.ST4 {color: #9876aa; font-family: monospace; font-weight: bold; font-style: italic}
-->
</style>
</head>
<body>
<table width="100%"><tr><td align="center">/home/caleb/ASDV-Java/Semester 3/Assignments/lab2_FX2_F22_part1/src/lab2_fx2_f22_part1/ShowLine1.java</td></tr></table>
<pre>
<span class="comment">/*</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt</span><span class="comment"> to change this license</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java</span><span class="comment"> to edit this template</span>
<span class="comment"> */</span>
<span class="literal">package</span> lab2_fx2_f22_part1;
<span class="literal">import</span> javafx.application.Application;
<span class="comment">import</span> <span class="comment">javafx</span><span class="comment">.</span><span class="comment">scene</span><span class="comment">.</span><span class="comment">Parent</span><span class="comment">;</span>
<span class="literal">import</span> javafx.scene.Scene;
<span class="literal">import</span> javafx.scene.layout.Pane;
<span class="literal">import</span> javafx.scene.paint.Color;
<span class="literal">import</span> javafx.scene.shape.Line;
<span class="literal">import</span> javafx.stage.Stage;
<span class="comment">/**</span>
<span class="comment"> *</span>
<span class="comment"> * </span><span class="comment">@author</span> <span class="comment">caleb</span>
<span class="comment">*/</span>
<span class="literal">public</span> <span class="literal">class</span> ShowLine1 <span class="literal">extends</span> Application{
@Override
<span class="literal">public</span> <span class="literal">void</span> <span class="ST1">start</span>(Stage primaryStage) <span class="literal">throws</span> Exception {
Scene scene = <span class="literal">new</span> Scene(<span class="literal">new</span> LinePane1(), <span class="number">2</span><span class="number">00</span>, <span class="number">2</span><span class="number">00</span>);
primaryStage.setTitle(<span class="string">&quot;</span><span class="string">ShowLine</span><span class="string">&quot;</span>); <span class="comment">// Set the stage title</span>
primaryStage.setScene(scene);
primaryStage.show();
}
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> <span class="ST2">main</span>(String[] args) {
<span class="ST3">launch</span>(args);
}
}
<span class="literal">class</span> LinePane1 <span class="literal">extends</span> Pane {
<span class="literal">public</span> LinePane1() {
Line line1 = <span class="literal">new</span> Line(<span class="number">1</span><span class="number">0</span>, <span class="number">1</span><span class="number">0</span>, <span class="number">1</span><span class="number">1</span>, <span class="number">1</span><span class="number">1</span>);
line1.endXProperty().bind(widthProperty().subtract(<span class="number">1</span><span class="number">0</span>));
line1.endYProperty().bind(heightProperty().subtract(<span class="number">1</span><span class="number">0</span>));
line1.setStrokeWidth(<span class="number">5</span>);
line1.setStroke(Color.<span class="ST4">GREEN</span>);
<span class="literal">this</span>.getChildren().add(line1);
Line line2 = <span class="literal">new</span> Line(<span class="number">1</span><span class="number">0</span>, <span class="number">1</span><span class="number">0</span>, <span class="number">1</span><span class="number">1</span>, <span class="number">1</span><span class="number">1</span>);
line2.startXProperty().bind(widthProperty().subtract(<span class="number">1</span><span class="number">0</span>));
line2.endYProperty().bind(heightProperty().subtract(<span class="number">1</span><span class="number">0</span>));
line2.setStrokeWidth(<span class="number">5</span>);
line2.setStroke(Color.<span class="ST4">GREEN</span>);
<span class="literal">this</span>.getChildren().add(line2);
}
}
</pre></body>
</html>

View File

@@ -0,0 +1,90 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>ShowLine2.java</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">
<!--
body {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
pre {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
table {color: #888888; background-color: #313335; font-family: monospace; font-weight: bold}
.literal {color: #cc7832}
.ST3 {font-family: monospace; font-weight: bold; font-style: italic}
.ST0 {color: #287bde}
.number {color: #6897bb}
.string {color: #6a8759}
.ST1 {color: #ffc66d}
.comment {color: #808080}
.whitespace {color: #505050}
.ST2 {color: #ffc66d; font-family: monospace; font-weight: bold; font-style: italic}
.ST4 {color: #9876aa; font-family: monospace; font-weight: bold; font-style: italic}
-->
</style>
</head>
<body>
<table width="100%"><tr><td align="center">/home/caleb/ASDV-Java/Semester 3/Assignments/lab2_FX2_F22_part1/src/lab2_fx2_f22_part1/ShowLine2.java</td></tr></table>
<pre>
<span class="comment">/*</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt</span><span class="comment"> to change this license</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java</span><span class="comment"> to edit this template</span>
<span class="comment"> */</span>
<span class="literal">package</span> lab2_fx2_f22_part1;
<span class="literal">import</span> javafx.application.Application;
<span class="comment">import</span> <span class="comment">javafx</span><span class="comment">.</span><span class="comment">scene</span><span class="comment">.</span><span class="comment">Parent</span><span class="comment">;</span>
<span class="literal">import</span> javafx.scene.Scene;
<span class="literal">import</span> javafx.scene.layout.Pane;
<span class="literal">import</span> javafx.scene.paint.Color;
<span class="literal">import</span> javafx.scene.shape.Line;
<span class="literal">import</span> javafx.stage.Stage;
<span class="comment">/**</span>
<span class="comment"> *</span>
<span class="comment"> * </span><span class="comment">@author</span> <span class="comment">caleb</span>
<span class="comment">*/</span>
<span class="literal">public</span> <span class="literal">class</span> ShowLine2 <span class="literal">extends</span> Application {
@Override
<span class="literal">public</span> <span class="literal">void</span> <span class="ST1">start</span>(Stage primaryStage) <span class="literal">throws</span> Exception {
Scene scene = <span class="literal">new</span> Scene(<span class="literal">new</span> LinePane1(), <span class="number">2</span><span class="number">00</span>, <span class="number">2</span><span class="number">00</span>);
primaryStage.setTitle(<span class="string">&quot;</span><span class="string">ShowLine</span><span class="string">&quot;</span>); <span class="comment">// Set the stage title</span>
primaryStage.setScene(scene);
primaryStage.show();
}
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> <span class="ST2">main</span>(String[] args) {
<span class="ST3">launch</span>(args);
}
}
<span class="literal">class</span> LinePane1 <span class="literal">extends</span> Pane {
<span class="literal">public</span> LinePane1() {
Line line1 = <span class="literal">new</span> Line(<span class="number">1</span><span class="number">0</span>, <span class="number">1</span><span class="number">0</span>, <span class="number">1</span><span class="number">1</span>, <span class="number">1</span><span class="number">1</span>);
line1.endXProperty().bind(widthProperty().subtract(<span class="number">1</span><span class="number">0</span>));
line1.endYProperty().bind(heightProperty().subtract(<span class="number">1</span><span class="number">0</span>));
line1.setStrokeWidth(<span class="number">5</span>);
line1.setStroke(Color.<span class="ST4">GREEN</span>);
<span class="literal">this</span>.getChildren().add(line1);
Line line2 = <span class="literal">new</span> Line(<span class="number">1</span><span class="number">0</span>, <span class="number">1</span><span class="number">0</span>, <span class="number">1</span><span class="number">1</span>, <span class="number">1</span><span class="number">1</span>);
line2.startXProperty().bind(widthProperty().subtract(<span class="number">1</span><span class="number">0</span>));
line2.endYProperty().bind(heightProperty().subtract(<span class="number">1</span><span class="number">0</span>));
line2.setStrokeWidth(<span class="number">5</span>);
line2.setStroke(Color.<span class="ST4">GREEN</span>);
<span class="literal">this</span>.getChildren().add(line2);
Line line3 = <span class="literal">new</span> Line(<span class="number">1</span><span class="number">0</span>, <span class="number">1</span><span class="number">0</span>, <span class="number">0</span>, <span class="number">0</span>);
line3.startXProperty().bind(widthProperty().divide(<span class="number">2</span>));
line3.endXProperty().bind(widthProperty().divide(<span class="number">2</span>));
line3.endYProperty().bind(heightProperty().subtract(<span class="number">1</span><span class="number">0</span>));
line3.setStrokeWidth(<span class="number">1</span><span class="number">0</span>);
line3.setStroke(Color.<span class="ST4">RED</span>);
<span class="literal">this</span>.getChildren().add(line3);
}
}
</pre></body>
</html>

View File

@@ -0,0 +1,83 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>ShowText1.java</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">
<!--
body {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
pre {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
table {color: #888888; background-color: #313335; font-family: monospace; font-weight: bold}
.literal {color: #cc7832}
.ST2 {font-family: monospace; font-weight: bold; font-style: italic}
.ST0 {color: #287bde}
.number {color: #6897bb}
.string {color: #6a8759}
.ST1 {color: #ffc66d}
.comment {color: #808080}
.whitespace {color: #505050}
.ST3 {color: #9876aa; font-family: monospace; font-weight: bold; font-style: italic}
.ST4 {color: #ffc66d; font-family: monospace; font-weight: bold; font-style: italic}
-->
</style>
</head>
<body>
<table width="100%"><tr><td align="center">/home/caleb/ASDV-Java/Semester 3/Assignments/lab2_FX2_F22_part1/src/lab2_fx2_f22_part1/ShowText1.java</td></tr></table>
<pre>
<span class="comment">/*</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt</span><span class="comment"> to change this license</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java</span><span class="comment"> to edit this template</span>
<span class="comment"> */</span>
<span class="literal">package</span> lab2_fx2_f22_part1;
<span class="literal">import</span> javafx.application.Application;
<span class="literal">import</span> javafx.geometry.Insets;
<span class="literal">import</span> javafx.scene.Scene;
<span class="literal">import</span> javafx.scene.layout.Pane;
<span class="literal">import</span> javafx.scene.paint.Color;
<span class="literal">import</span> javafx.scene.text.Font;
<span class="literal">import</span> javafx.scene.text.FontPosture;
<span class="literal">import</span> javafx.scene.text.FontWeight;
<span class="literal">import</span> javafx.scene.text.Text;
<span class="literal">import</span> javafx.stage.Stage;
<span class="comment">/**</span>
<span class="comment"> *</span>
<span class="comment"> * </span><span class="comment">@author</span> <span class="comment">caleb</span>
<span class="comment">*/</span>
<span class="literal">public</span> <span class="literal">class</span> ShowText1 <span class="literal">extends</span> Application {
@Override
<span class="literal">public</span> <span class="literal">void</span> <span class="ST1">start</span>(Stage primaryStage) <span class="literal">throws</span> Exception {
<span class="comment">// Create a pane to hold the texts</span>
Pane pane = <span class="literal">new</span> Pane();
pane.setPadding(<span class="literal">new</span> Insets(<span class="number">5</span>, <span class="number">5</span>, <span class="number">5</span>, <span class="number">5</span>));
Text text1 = <span class="literal">new</span> Text(<span class="number">4</span><span class="number">0</span>, <span class="number">4</span><span class="number">0</span>, <span class="string">&quot;</span><span class="string">Java programming is bold and beautiful!</span><span class="string">&quot;</span>);
text1.setFont(Font.<span class="ST2">font</span>(<span class="string">&quot;</span><span class="string">Impact</span><span class="string">&quot;</span>, FontWeight.<span class="ST3">BOLD</span>,
FontPosture.<span class="ST3">ITALIC</span>, <span class="number">3</span><span class="number">6</span>));
pane.getChildren().add(text1);
Text text2 = <span class="literal">new</span> Text(<span class="number">6</span><span class="number">0</span>, <span class="number">6</span><span class="number">0</span>, <span class="string">&quot;</span><span class="string">Java Programming is fun</span><span class="literal">\n</span><span class="string">and Challenging!</span><span class="string">&quot;</span>);
pane.getChildren().add(text2);
Text text3 = <span class="literal">new</span> Text(<span class="number">1</span><span class="number">0</span>, <span class="number">1</span><span class="number">00</span>, <span class="string">&quot;</span><span class="string">C# Programming is not as beautiful as Java programming!</span><span class="literal">\n</span><span class="string"> Try it!</span><span class="string">&quot;</span>);
text3.setFill(Color.<span class="ST3">RED</span>);
text3.setUnderline(<span class="literal">t</span><span class="literal">rue</span>);
text3.setStrikethrough(<span class="literal">t</span><span class="literal">rue</span>);
text3.rotateProperty().add(<span class="number">9</span><span class="number">0</span>);
pane.getChildren().add(text3);
<span class="comment">// Create a scene and place it in the stage</span>
Scene scene = <span class="literal">new</span> Scene(pane);
primaryStage.setTitle(<span class="string">&quot;</span><span class="string">ShowText</span><span class="string">&quot;</span>); <span class="comment">// Set the stage title</span>
primaryStage.setScene(scene); <span class="comment">// Place the scene in the stage</span>
primaryStage.show();
}
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> <span class="ST4">main</span>(String[] args) {
<span class="ST2">launch</span>(args);
}
}
</pre></body>
</html>

View File

@@ -0,0 +1,70 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>TestArc.java</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<style type="text/css">
<!--
body {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
pre {color: #a9b7c6; background-color: #2b2b2b; font-family: monospace; font-weight: bold}
table {color: #888888; background-color: #313335; font-family: monospace; font-weight: bold}
.literal {color: #cc7832}
.ST4 {font-family: monospace; font-weight: bold; font-style: italic}
.ST0 {color: #287bde}
.number {color: #6897bb}
.ST1 {color: #ffc66d}
.comment {color: #808080}
.whitespace {color: #505050}
.ST2 {color: #9876aa; font-family: monospace; font-weight: bold; font-style: italic}
.ST3 {color: #ffc66d; font-family: monospace; font-weight: bold; font-style: italic}
-->
</style>
</head>
<body>
<table width="100%"><tr><td align="center">/home/caleb/ASDV-Java/Semester 3/Assignments/lab2_FX2_F22_part1/src/lab2_fx2_f22_part1/TestArc.java</td></tr></table>
<pre>
<span class="comment">/*</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt</span><span class="comment"> to change this license</span>
<span class="comment"> * Click </span><span class="ST0">nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java</span><span class="comment"> to edit this template</span>
<span class="comment"> */</span>
<span class="literal">package</span> lab2_fx2_f22_part1;
<span class="literal">import</span> javafx.application.Application;
<span class="literal">import</span> javafx.scene.Scene;
<span class="literal">import</span> javafx.scene.layout.Pane;
<span class="literal">import</span> javafx.scene.shape.Arc;
<span class="literal">import</span> javafx.scene.shape.ArcType;
<span class="literal">import</span> javafx.stage.Stage;
<span class="comment">/**</span>
<span class="comment"> *</span>
<span class="comment"> * </span><span class="comment">@author</span> <span class="comment">caleb</span>
<span class="comment">*/</span>
<span class="literal">public</span> <span class="literal">class</span> TestArc <span class="literal">extends</span> Application {
@Override
<span class="literal">public</span> <span class="literal">void</span> <span class="ST1">start</span>(Stage primaryStage) <span class="literal">throws</span> Exception {
Pane pane = <span class="literal">new</span> Pane();
Arc arc = <span class="literal">new</span> Arc();
arc.setCenterX(<span class="number">5</span><span class="number">0.0f</span>);
arc.setCenterY(<span class="number">5</span><span class="number">0.0f</span>);
arc.setRadiusX(<span class="number">2</span><span class="number">5.0f</span>);
arc.setRadiusY(<span class="number">2</span><span class="number">5.0f</span>);
arc.setStartAngle(<span class="number">4</span><span class="number">5.0f</span>);
arc.setLength(<span class="number">2</span><span class="number">70.0f</span>);
arc.setType(ArcType.<span class="ST2">ROUND</span>);
pane.getChildren().add(arc);
Scene scene = <span class="literal">new</span> Scene(pane, <span class="number">4</span><span class="number">00</span>, <span class="number">3</span><span class="number">00</span>);
primaryStage.setScene(scene);
primaryStage.show();
}
<span class="literal">public</span> <span class="literal">static</span> <span class="literal">void</span> <span class="ST3">main</span>(String[] args) {
<span class="ST4">launch</span>(args);
}
}
</pre></body>
</html>