Posts

Simple mail client

Image
UPDATE : Just changed colors. Blue screen fetish is not working anymore :D I have a blue-screen fetish. Yes, since old QBasic IDE. So I like it, and I find it appropriate for this kind of a...low-level functionality software. When, and if, this app should grow, with it's usability, so will its' GUI :) It can read newest mail ( text ) and send one. I've used Task just for a sake of ProgressIndicator. bebicamc02.BebicaMC02.java 1: /* 2: * Bebica Mail Client 3: * ver 0.2 4: */ 5: package bebicamc02; 6: 7: import java.io.IOException; 8: import java.net.URL; 9: import java.util.Properties; 10: import javafx.application.Application; 11: import javafx.concurrent.Task; 12: import javafx.fxml.FXML; 13: import javafx.fxml.FXMLLoader; 14: import javafx.scene.Scene; 15: import javafx.scene.control.*; 16: import javafx.scene.layout.AnchorPane; 17: import javafx.stage.Stage; 18: import javax.mail.*; 19: import javax.m...

Forthz - web browser

Image
Because we all do. :) I've enjoyed playing with it but... I will never use JavaFX without FXML again! It's simple, has working basic functionalities. Of course, a list of functionalities that it doesn't have...would be...quite large! But it's something to play with... forthz.Main.java 1: package forthz; 2: 3: import java.util.Optional; 4: import javafx.application.Application; 5: import javafx.application.Platform; 6: import javafx.beans.value.ObservableValue; 7: import javafx.collections.ObservableList; 8: import javafx.concurrent.Worker; 9: import javafx.event.ActionEvent; 10: import javafx.event.EventHandler; 11: import javafx.geometry.Pos; 12: import javafx.geometry.Rectangle2D; 13: import javafx.scene.Scene; 14: import javafx.scene.control.Button; 15: import javafx.scene.control.ChoiceBox; 16: import javafx.scene.control.Label; 17: import javafx.scene.control.TextField; 18: import javafx.scene.control....

Registration of internet package sales

Image
It's a simple, MVC, JavaFX, single scene app. Actually it's a form for registering the sale of an internet package with a ListView of previous purchases. The internet package consists of few parameters : speed, flow, duration of the contract, id, name and surname of the user and user address. The functionalities are: review all sales , adding new sales and deletion of existing sales. jfxas1.Main.java 1: /* 2: * JavaFX - Registrovanje prodaje internet-paketa 3: */ 4: package jfxas1; 5: 6: import java.net.URL; 7: import javafx.application.Application; 8: import javafx.fxml.FXMLLoader; 9: import javafx.scene.Scene; 10: import javafx.scene.layout.BorderPane; 11: import javafx.stage.Stage; 12: 13: /** 14: * 15: * @author djordje gavrilovic 16: */ 17: public class Main extends Application{ 18: 19: public static void main(String[] args) { 20: launch(args); 21: } 22: 23: @Override ...

Web service for translating between two languages

Jersey REST service for translating between two languages. It's just a basic concept but it's working. web.xml 1: <?xml version="1.0" encoding="UTF-8"?> 2: 3: <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" 4: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 5: xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" 6: version="3.1"> 7: <display-name>TranslateWS</display-name> 8: <servlet> 9: <servlet-name>Jersey REST Service</servlet-name> 10: <servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class> 11: <!-- Register resources and providers under com.vogella.jersey.first package. --> 12: <init-param> 13: <param-name>jersey.config.server.provider.packages</param-name> 14: <param-va...

XML parsing with XPath

Parsing and extracting data from XML file with XPath. The output displays detailed information on all books whose price is higher than 10, which were published after 2005. bookCatalog.xml 1: <?xml version="1.0" encoding="UTF-8"?> 2: <!DOCTYPE root SYSTEM "bookCatalogDTD.dtd"> 3: 4: <catalog> 5: <book id="bk101"> 6: <author>Gambardella, Matthew</author> 7: <title>XML Developer's Guide</title> 8: <genre>Computer</genre> 9: <price>44.95</price> 10: <publish_date>2000-10-01</publish_date> 11: <description>An in-depth look at creating applications 12: with XML.</description> 13: </book> 14: <book id="bk102"> 15: <author>Ralls, Kim</author> 16: <title>Midnight Rain</title> 17: <genre>Fantasy</genre> 18: ...

Employee management system 2

Image
This is a bit enhanced version of employee management system project that I've done before. The GUI is generally the same, except that the data is now displayed inside tables and some colors are changed. Important thing is that ORM is done with Hibernate and HQL.  The code is shown for just two frames (PrikazFrame and IzmenaFrame) out of 5. hibernate.cfg.xml 1: <?xml version="1.0" encoding="UTF-8"?> 2: <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> 3: 4: <hibernate-configuration> 5: <session-factory> 6: <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> 7: <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> 8: <property name="hibernate.connection.url"...