jlabel14 = new javax.swing.jlabel(); jlabel15 = new javax.swing.jlabel(); jlabel16 = new javax.swing.jlabel(); jlabel17 = new javax.swing.

Similar documents
Java Programming Summer 2008 LAB. Thursday 8/21/2008

* To change this license header, choose License Headers in Project Properties.

* To change this license header, choose License Headers in Project Properties.

Appendix I: Software Coding

Role-Coll Role Based Collaboration Software

Answer on question #61311, Programming & Computer Science / Java

JAVA CODE JAVA CODE: BINOMIAL TREES OPTION PRICING BINOMIALTREE CLASS PAGE 1

/** Creates new form NewJFrame */ public NewJFrame() { initcomponents(); initblogsearch(); //initializes Index List box }

Travel Agency. Khateeb Engineering Classes. Mini Project. Khateeb Engineering Classes: / Technology to be used

TECHNICAL DOCUMENTATION

I.1 Introduction Matisse GUI designer I.2 GroupLayout Basics Sequential and Parallel Arrangements sequential horizontal orientation

CHAPTER 8 INFERENCE. The concept of Inference would be explained in the following chapter, as the CTBN

DAFTAR LAMPIRAN. Source Code Java Aplikasi Keyword to Image Renamer Split

AppBisect > PrBisect > class Functie. AppBisect > PrBisect > class Punct. public class Functie { double x(double t) { return t;

Lampiran A. SOURCE CODE PROGRAM

SampleApp.java. Page 1

This document shows the whole program for the implementation of the Withdraw operation specication.

COMP16121 Sample Code Lecture 1

Proctors are unable to respond to queries about the interpretation of exam questions. Do your best to answer exam questions as written.

privateint m, n, smithitemcount, raitaitemcount;

グラフを表すデータ構造 JAVA での実装

Example: Building a Java GUI

Example: Building a Java GUI

LAMPIRAN Lampiran Utama. a. Struktur Organisasi

APPENDIX. public void cekroot() { System.out.println("nilai root : "+root.data); }

/* * MoraDrill.java * Version last updated 6 April 2010 * Written by John K. Estell * Created on November 30, 2008, 10:22 PM */

Hanley s Survival Guide for Visual Applications with NetBeans 2.0 Last Updated: 5/20/2015 TABLE OF CONTENTS

PART 22. Java GUI Library SWT GUI Library SWING GUI Library Swing First Program

Proctors are unable to respond to queries about the interpretation of exam questions. Do your best to answer exam questions as written.

The class definition is not a program by itself. It can be used by other programs in order to create objects and use them.

Multiple Choice Questions: Identify the choice that best completes the statement or answers the question. (15 marks)

AnimatedImage.java. Page 1

while (rs.next()) { String[] temp_array = {"","",""}; int prodid = rs.getint(1); temp_array[0] = ""+prodid;

// autor igre Ivan Programerska sekcija package mine;

GUI (Graphic User Interface) Programming. Part 2 (Chapter 8) Chapter Goals. Events, Event Sources, and Event Listeners. Listeners

Visit for more.

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE CÓMPUTO

Proctors are unable to respond to queries about the interpretation of exam questions. Do your best to answer exam questions as written.

Systems Programming. Bachelor in Telecommunication Technology Engineering Bachelor in Communication System Engineering Carlos III University of Madrid

Proctors are unable to respond to queries about the interpretation of exam questions. Do your best to answer exam questions as written.

Goals. Lecture 7 More GUI programming. The application. The application D&D 12. CompSci 230: Semester JFrame subclass: ListOWords

Swing - JTextField. Adding a text field to the main window (with tooltips and all)

AP CS Unit 11: Graphics and Events

Graphical User Interface

package As7BattleShip;

General Overview - rel. model. Carnegie Mellon Univ. Dept. of Computer Science Database Applications. Reminder: our Mini-U db

Proctors are unable to respond to queries about the interpretation of exam questions. Do your best to answer exam questions as written.

2018/2/5 话费券企业客户接入文档 语雀

CMP 326 Final Spring There is a blank page at the end of the exam if you need more room to answer a question.

We have several alternatives now, which we need to address. Here is a list of them: 1. How to get HTML interpreted correctly.

Proctors are unable to respond to queries about the interpretation of exam questions. Do your best to answer exam questions as written.

Clasa frsin.java: import java.awt.*; import javax.swing.*;

Java Graphical User Interfaces AWT (Abstract Window Toolkit) & Swing

Page 1 of 16. Proctors are unable to respond to queries about the interpretation of exam questions. Do your best to answer exam questions as written.

navlakhi.com / navlakhi.education / navlakhi.mobi / navlakhi.org 1

Proctors are unable to respond to queries about the interpretation of exam questions. Do your best to answer exam questions as written.

17 GUI API: Container 18 Hello world with a GUI 19 GUI API: JLabel 20 GUI API: Container: add() 21 Hello world with a GUI 22 GUI API: JFrame: setdefau

This is the java code for generating coördinates of molecules numerically using the CDNT framework with real-time input and diagramatic output.

Accessing databases in Java using JDBC

PSIptt - Push-To-Talk Client API Documentation

COSC 123 Computer Creativity. Graphics and Events. Dr. Ramon Lawrence University of British Columbia Okanagan

Proctors are unable to respond to queries about the interpretation of exam questions. Do your best to answer exam questions as written.

Proctors are unable to respond to queries about the interpretation of exam questions. Do your best to answer exam questions as written.

!"# $ %&# %####' #&() % # # # #&* # ## +, # -

You write standard JDBC API application and plug in the appropriate JDBC driver for the database the you want to use. Java applet, app or servlets

Project Helpine Report BANQUET HALL BOOKING

Based on slides by Prof. Burton Ma

CSCI 201L Midterm Written Summer % of course grade

Proctors are unable to respond to queries about the interpretation of exam questions. Do your best to answer exam questions as written.

Chapter 2. Network Chat

Chapter 12 GUI Basics

Object-Oriented Software Engineering Re-exam, 2012 (Also Object-Oriented Analysis, Design and Programming, Re-exam, 2012)

Abstract. 1. What is an ABSTRACT METHOD? 2. Why you would want to declare a method as abstract? 3. A non-abstract CLASS is called a concrete class

Java, Swing, and Eclipse: The Calculator Lab.

ERwin and JDBC. Mar. 6, 2007 Myoung Ho Kim

MIT AITI Swing Event Model Lecture 17

CSCI 201L Midterm Written SOLUTION Summer % of course grade

Programming Exercise. Scribbler

Chapter 3: A Larger Example: SocketChat

PART 23. Java GUI Advanced JList Component. more items.

Java Server Pages. JSP Part II

COMP16121 Notes on Mock Exam Questions

AP CS Unit 12: Drawing and Mouse Events

CSC System Development with Java. Database Connection. Department of Statistics and Computer Science. Budditha Hettige

Introduction to Programming (Java) 4/12

Midterm assessment - MAKEUP Fall 2010

Implementacja: /* * JFrame.java */ /** tkubik */

Section Basic graphics

Information systems modelling UML and service description languages

DESIGN AND IMPLEMENTATION OF A PUZZLE GAME USING JAVA SE 1. University Politehnica Timisoara, Faculty Engineering Hunedoara, ROMANIA

JRadioButton account_type_radio_button2 = new JRadioButton("Current"); ButtonGroup account_type_button_group = new ButtonGroup();

Solution register itself

Proctors are unable to respond to queries about the interpretation of exam questions. Do your best to answer exam questions as written.

PlaniSphere. Creating a plug-in for PlaniSphere.

Chapter 10 Inheritance. Big Java by Cay Horstmann Copyright 2009 by John Wiley & Sons. All rights reserved.

HomeWork 3. In this homework, an ArchJava application that allows one to query one s scores in a networked environment is presented.

Tiers (or layers) Separation of concerns

More about GUIs GEEN163

Izpack installer guide

Chapter 8. Java continued. CS Hugh Anderson s notes. Page number: 264 ALERT. MCQ test next week. This time. This place.

Transcription:

188 APPENDIX 1 { jinternalframe1 = new javax.swing.jinternalframe(); jlabel1 = new javax.swing.jlabel(); jlabel2 = new javax.swing.jlabel(); jlabel3 = new javax.swing.jlabel(); jlabel4 = new javax.swing.jlabel(); jlabel5 = new javax.swing.jlabel(); jlabel6 = new javax.swing.jlabel(); jlabel7 = new javax.swing.jlabel(); jlabel8 = new javax.swing.jlabel(); jlabel9 = new javax.swing.jlabel(); jlabel10 = new javax.swing.jlabel(); jlabel11 = new javax.swing.jlabel(); c = new javax.swing.jtextfield(); si = new javax.swing.jtextfield(); mn = new javax.swing.jtextfield(); s = new javax.swing.jtextfield(); p = new javax.swing.jtextfield(); cr = new javax.swing.jtextfield(); ni = new javax.swing.jtextfield(); mo = new javax.swing.jtextfield(); cu = new javax.swing.jtextfield(); v = new javax.swing.jtextfield(); w = new javax.swing.jtextfield(); jinternalframe2 = new javax.swing.jinternalframe(); jlabel12 = new javax.swing.jlabel(); jlabel13 = new javax.swing.jlabel();

189 jlabel14 = new javax.swing.jlabel(); jlabel15 = new javax.swing.jlabel(); jlabel16 = new javax.swing.jlabel(); jlabel17 = new javax.swing.jlabel(); jlabel18 = new javax.swing.jlabel(); jlabel19 = new javax.swing.jlabel(); jlabel20 = new javax.swing.jlabel(); jlabel21 = new javax.swing.jlabel(); jlabel22 = new javax.swing.jlabel(); ts = new javax.swing.jtextfield(); ys = new javax.swing.jtextfield(); e = new javax.swing.jtextfield(); r = new javax.swing.jtextfield(); pr = new javax.swing.jtextfield(); y = new javax.swing.jtextfield(); st = new javax.swing.jtextfield(); sa = new javax.swing.jtextfield(); td = new javax.swing.jtextfield(); li = new javax.swing.jtextfield(); jseparator1 = new javax.swing.jseparator(); jlabel27 = new javax.swing.jlabel(); jlabel28 = new javax.swing.jlabel(); jpanel1 = new javax.swing.jpanel(); jlabel23 = new javax.swing.jlabel(); jlabel24 = new javax.swing.jlabel(); jcombobox1 = new javax.swing.jcombobox(); jcombobox2 = new javax.swing.jcombobox(); jlabel25 = new javax.swing.jlabel(); jlabel26 = new javax.swing.jlabel(); jseparator2 = new javax.swing.jseparator(); jpanel2 = new javax.swing.jpanel(); jbutton1 = new javax.swing.jbutton();

190 jbutton2 = new javax.swing.jbutton(); jbutton3 = new javax.swing.jbutton(); setdefaultcloseoperation(javax.swing.windowconstants.exit_on_close ); settitle("impds"); setbackground(new java.awt.color(204, 255, 255)); getcontentpane().setlayout(null); jinternalframe1.setbackground(java.awt.color.pink); jinternalframe1.setborder(javax.swing.borderfactory.createlineborder(new java.awt.color(0, 0, 0))); jinternalframe1.setresizable(true); jinternalframe1.settitle("input VALUES"); jinternalframe1.setopaque(true); jinternalframe1.setvisible(true); jinternalframe1.getcontentpane().setlayout(null); jlabel1.setlabelfor(c); jlabel1.settext("c"); jinternalframe1.getcontentpane().add(jlabel1); jlabel1.setbounds(30, 20, 20, 14); jlabel2.setlabelfor(si); jlabel2.settext("si"); jinternalframe1.getcontentpane().add(jlabel2); jlabel2.setbounds(30, 50, 20, 14); jlabel3.setlabelfor(mn); jlabel3.settext("mn"); jinternalframe1.getcontentpane().add(jlabel3); jlabel3.setbounds(30, 80, 30, 14);

191 jlabel4.setlabelfor(s); jlabel4.settext("s"); jinternalframe1.getcontentpane().add(jlabel4); jlabel4.setbounds(30, 110, 20, 14); jlabel5.setlabelfor(p); jlabel5.settext("p"); jinternalframe1.getcontentpane().add(jlabel5); jlabel5.setbounds(30, 140, 20, 14); jlabel6.setlabelfor(cr); jlabel6.settext("cr"); jinternalframe1.getcontentpane().add(jlabel6); jlabel6.setbounds(30, 170, 30, 14); jlabel7.setlabelfor(ni); jlabel7.settext("ni"); jinternalframe1.getcontentpane().add(jlabel7); jlabel7.setbounds(30, 200, 11, 14); jlabel8.setlabelfor(mo); jlabel8.settext("mo"); jinternalframe1.getcontentpane().add(jlabel8); jlabel8.setbounds(30, 230, 30, 14); jlabel9.setlabelfor(cu); jlabel9.settext("cu"); jinternalframe1.getcontentpane().add(jlabel9); jlabel9.setbounds(30, 260, 30, 14); jlabel10.setlabelfor(v); jlabel10.settext("v");

192 jinternalframe1.getcontentpane().add(jlabel10); jlabel10.setbounds(30, 290, 30, 14); jlabel11.setlabelfor(w); jlabel11.settext("w"); jinternalframe1.getcontentpane().add(jlabel11); jlabel11.setbounds(30, 320, 40, 14); c.setname("c"); // NOI18N c.addkeylistener(new java.awt.event.keyadapter() { public void keytyped(java.awt.event.keyevent evt) { ckeytyped(evt); ); jinternalframe1.getcontentpane().add(c); c.setbounds(90, 20, 70, 19); si.addkeylistener(new java.awt.event.keyadapter() { public void keytyped(java.awt.event.keyevent evt) { sikeytyped(evt); ); jinternalframe1.getcontentpane().add(si); si.setbounds(90, 50, 70, 19); mn.addkeylistener(new java.awt.event.keyadapter() { public void keytyped(java.awt.event.keyevent evt) { mnkeytyped(evt); ); jinternalframe1.getcontentpane().add(mn); mn.setbounds(90, 80, 70, 19);

193 s.addkeylistener(new java.awt.event.keyadapter() { public void keytyped(java.awt.event.keyevent evt) { skeytyped(evt); ); jinternalframe1.getcontentpane().add(s); s.setbounds(90, 110, 70, 19); p.addkeylistener(new java.awt.event.keyadapter() { public void keytyped(java.awt.event.keyevent evt) { pkeytyped(evt); ); jinternalframe1.getcontentpane().add(p); p.setbounds(90, 140, 70, 19); cr.addkeylistener(new java.awt.event.keyadapter() { public void keytyped(java.awt.event.keyevent evt) { crkeytyped(evt); ); jinternalframe1.getcontentpane().add(cr); cr.setbounds(90, 170, 70, 19); ni.addkeylistener(new java.awt.event.keyadapter() { public void keytyped(java.awt.event.keyevent evt) { nikeytyped(evt); ); jinternalframe1.getcontentpane().add(ni); ni.setbounds(90, 200, 70, 19);

194 mo.addkeylistener(new java.awt.event.keyadapter() { public void keytyped(java.awt.event.keyevent evt) { mokeytyped(evt); ); jinternalframe1.getcontentpane().add(mo); mo.setbounds(90, 230, 70, 19); cu.addkeylistener(new java.awt.event.keyadapter() { public void keytyped(java.awt.event.keyevent evt) { cukeytyped(evt); ); jinternalframe1.getcontentpane().add(cu); cu.setbounds(90, 260, 70, 19); v.addkeylistener(new java.awt.event.keyadapter() { public void keytyped(java.awt.event.keyevent evt) { vkeytyped(evt); ); jinternalframe1.getcontentpane().add(v); v.setbounds(90, 290, 70, 19); w.addkeylistener(new java.awt.event.keyadapter() { public void keytyped(java.awt.event.keyevent evt) { wkeytyped(evt); ); jinternalframe1.getcontentpane().add(w); w.setbounds(90, 320, 70, 19);

195 getcontentpane().add(jinternalframe1); jinternalframe1.setbounds(30, 30, 200, 390); jinternalframe2.setbackground(java.awt.color.pink); jinternalframe2.setborder(javax.swing.borderfactory.createlineborder(new java.awt.color(0, 0, 0))); jinternalframe2.setresizable(true); jinternalframe2.settitle("output VALUES"); jinternalframe2.setopaque(true); jinternalframe2.setvisible(true); jinternalframe2.getcontentpane().setlayout(null); jlabel12.setlabelfor(c); jlabel12.settext("tenstile STRENGTH"); jinternalframe2.getcontentpane().add(jlabel12); jlabel12.setbounds(10, 50, 130, 14); jlabel13.setlabelfor(si); jlabel13.settext("ys"); jinternalframe2.getcontentpane().add(jlabel13); jlabel13.setbounds(20, 70, 80, 14); jlabel14.setlabelfor(mn); jlabel14.settext("%elongation"); jinternalframe2.getcontentpane().add(jlabel14); jlabel14.setbounds(10, 90, 110, 14); jlabel15.setlabelfor(s); jlabel15.settext("ra"); jinternalframe2.getcontentpane().add(jlabel15); jlabel15.setbounds(40, 110, 20, 14);

196 jlabel16.setlabelfor(p); jlabel16.settext("poisionratio"); jinternalframe2.getcontentpane().add(jlabel16); jlabel16.setbounds(20, 130, 130, 14); jlabel17.setlabelfor(cr); jlabel17.settext("young's MODULUS"); jinternalframe2.getcontentpane().add(jlabel17); jlabel17.setbounds(20, 150, 130, 14); jlabel18.setlabelfor(ni); jlabel18.settext("stress"); jinternalframe2.getcontentpane().add(jlabel18); jlabel18.setbounds(40, 230, 60, 14); jlabel19.setlabelfor(mo); jlabel19.settext("strain"); jinternalframe2.getcontentpane().add(jlabel19); jlabel19.setbounds(40, 250, 60, 14); jlabel20.setlabelfor(cu); jinternalframe2.getcontentpane().add(jlabel20); jlabel20.setbounds(30, 180, 30, 0); jlabel21.setlabelfor(v); jlabel21.settext("total DEFORMATION"); jinternalframe2.getcontentpane().add(jlabel21); jlabel21.setbounds(10, 270, 130, 14); jlabel22.setlabelfor(w); jlabel22.settext("life"); jinternalframe2.getcontentpane().add(jlabel22);

197 jlabel22.setbounds(50, 290, 40, 14); ts.setenabled(false); ts.addkeylistener(new java.awt.event.keyadapter() { public void keytyped(java.awt.event.keyevent evt) { tskeytyped(evt); ); jinternalframe2.getcontentpane().add(ts); ts.setbounds(140, 50, 130, 19); ys.setenabled(false); jinternalframe2.getcontentpane().add(ys); ys.setbounds(140, 70, 130, 19); e.setenabled(false); jinternalframe2.getcontentpane().add(e); e.setbounds(140, 90, 130, 19); r.setenabled(false); jinternalframe2.getcontentpane().add(r); r.setbounds(140, 110, 130, 19); pr.setenabled(false); jinternalframe2.getcontentpane().add(pr); pr.setbounds(140, 130, 130, 19); y.setenabled(false); jinternalframe2.getcontentpane().add(y); y.setbounds(140, 150, 130, 19);

198 st.setenabled(false); jinternalframe2.getcontentpane().add(st); st.setbounds(140, 230, 130, 19); sa.setenabled(false); jinternalframe2.getcontentpane().add(sa); sa.setbounds(140, 250, 130, 19); td.setenabled(false); jinternalframe2.getcontentpane().add(td); td.setbounds(140, 270, 130, 19); li.setenabled(false); jinternalframe2.getcontentpane().add(li); li.setbounds(140, 290, 130, 19); jinternalframe2.getcontentpane().add(jseparator1); jseparator1.setbounds(10, 188, 270, 10); jlabel27.setfont(new java.awt.font("tahoma", 1, 12)); // NOI18N jlabel27.settext("material ATTRIBUTES:"); jinternalframe2.getcontentpane().add(jlabel27); jlabel27.setbounds(30, 20, 170, 15); jlabel28.setfont(new java.awt.font("tahoma", 1, 12)); // NOI18N jlabel28.settext("product ATTRIBUTES:"); jinternalframe2.getcontentpane().add(jlabel28); jlabel28.setbounds(40, 200, 160, 15); getcontentpane().add(jinternalframe2); jinternalframe2.setbounds(510, 30, 320, 390); jpanel1.setbackground(new java.awt.color(255, 255, 204));

199 jpanel1.setborder(new javax.swing.border.softbevelborder(javax.swing.border.bevelborder.raise D)); jpanel1.setlayout(null); jlabel23.setfont(new java.awt.font("tahoma", 1, 12)); // NOI18N jlabel23.settext("gate VALVE"); jpanel1.add(jlabel23); jlabel23.setbounds(70, 20, 80, 15); jlabel24.setfont(new java.awt.font("tahoma", 1, 12)); // NOI18N jlabel24.settext("ball VALVE"); jpanel1.add(jlabel24); jlabel24.setbounds(70, 100, 80, 15); jcombobox1.setmodel(new javax.swing.defaultcomboboxmodel(new String[] { "NULL", "15", "17", "19", "21" )); jcombobox1.additemlistener(new java.awt.event.itemlistener() { public void itemstatechanged(java.awt.event.itemevent evt) { jcombobox1itemstatechanged(evt); ); jpanel1.add(jcombobox1); jcombobox1.setbounds(20, 50, 60, 22); jcombobox2.setmodel(new javax.swing.defaultcomboboxmodel(new String[] { "NULL", "50", "60", "70", "80" )); jcombobox2.additemlistener(new java.awt.event.itemlistener() { public void itemstatechanged(java.awt.event.itemevent evt) { jcombobox2itemstatechanged(evt); );

200 jpanel1.add(jcombobox2); jcombobox2.setbounds(20, 130, 60, 22); jlabel25.settext("mm THICKNESS"); jpanel1.add(jlabel25); jlabel25.setbounds(100, 50, 100, 30); jlabel26.settext("outer DIAMETER"); jpanel1.add(jlabel26); jlabel26.setbounds(90, 130, 100, 30); jpanel1.add(jseparator2); jseparator2.setbounds(0, 90, 230, 10); getcontentpane().add(jpanel1); jpanel1.setbounds(240, 130, 230, 180); jbutton1.settext("solve"); jbutton1.addactionlistener(new java.awt.event.actionlistener() { public void actionperformed(java.awt.event.actionevent evt) { jbutton1actionperformed(evt); ); jbutton2.settext("reset"); jbutton2.addactionlistener(new java.awt.event.actionlistener() { public void actionperformed(java.awt.event.actionevent evt) { jbutton2actionperformed(evt); ); jbutton3.settext("exit"); jbutton3.addactionlistener(new java.awt.event.actionlistener() {

201 public void actionperformed(java.awt.event.actionevent evt) { jbutton3actionperformed(evt); ); org.jdesktop.layout.grouplayout jpanel2layout = new org.jdesktop.layout.grouplayout(jpanel2); jpanel2.setlayout(jpanel2layout); jpanel2layout.sethorizontalgroup( jpanel2layout.createparallelgroup(org.jdesktop.layout.grouplayout.leadi NG).add(jPanel2Layout.createSequentialGroup().add(22, 22, 22).add(jButton1).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jButton2).addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED).add(jButton3).addContainerGap(55, Short.MAX_VALUE)) ); jpanel2layout.setverticalgroup( jpanel2layout.createparallelgroup(org.jdesktop.layout.grouplayout.leadi NG).add(jPanel2Layout.createSequentialGroup().add(19, 19, 19).add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.B ASELINE).add(jButton2).add(jButton1)

202 );.add(jbutton3)).addcontainergap(18, Short.MAX_VALUE)) getcontentpane().add(jpanel2); jpanel2.setbounds(230, 440, 270, 60); pack(); // </editor-fold> private void ckeytyped(java.awt.event.keyevent evt) { char c = evt.getkeychar(); if (!((c >= '0') && (c <= '9') (c=='.') (c == java.awt.event.keyevent.vk_back_space) (c == java.awt.event.keyevent.vk_delete))) { gettoolkit().beep(); evt.consume(); private void tskeytyped(java.awt.event.keyevent evt) { private void sikeytyped(java.awt.event.keyevent evt) { char c = evt.getkeychar(); if (!((c >= '0') && (c <= '9') (c=='.') (c == java.awt.event.keyevent.vk_back_space) (c == java.awt.event.keyevent.vk_delete))) {

203 gettoolkit().beep(); evt.consume(); private void mnkeytyped(java.awt.event.keyevent evt) { char c = evt.getkeychar(); if (!((c >= '0') && (c <= '9') (c=='.') (c == java.awt.event.keyevent.vk_back_space) (c == java.awt.event.keyevent.vk_delete))) { gettoolkit().beep(); evt.consume(); private void skeytyped(java.awt.event.keyevent evt) { char c = evt.getkeychar(); if (!((c >= '0') && (c <= '9') (c=='.') (c == java.awt.event.keyevent.vk_back_space) (c == java.awt.event.keyevent.vk_delete))) { gettoolkit().beep(); evt.consume(); private void pkeytyped(java.awt.event.keyevent evt) { char c = evt.getkeychar(); if (!((c >= '0') && (c <= '9') (c=='.') (c == java.awt.event.keyevent.vk_back_space)

204 (c == java.awt.event.keyevent.vk_delete))) { gettoolkit().beep(); evt.consume(); private void crkeytyped(java.awt.event.keyevent evt) { char c = evt.getkeychar(); if (!((c >= '0') && (c <= '9') (c=='.') (c == java.awt.event.keyevent.vk_back_space) (c == java.awt.event.keyevent.vk_delete))) { gettoolkit().beep(); evt.consume(); private void nikeytyped(java.awt.event.keyevent evt) { char c = evt.getkeychar(); if (!((c >= '0') && (c <= '9') (c=='.') (c == java.awt.event.keyevent.vk_back_space) (c == java.awt.event.keyevent.vk_delete))) { gettoolkit().beep(); evt.consume(); private void mokeytyped(java.awt.event.keyevent evt) { char c = evt.getkeychar(); if (!((c >= '0') && (c <= '9') (c=='.')

205 (c == java.awt.event.keyevent.vk_back_space) (c == java.awt.event.keyevent.vk_delete))) { gettoolkit().beep(); evt.consume(); private void cukeytyped(java.awt.event.keyevent evt) { char c = evt.getkeychar(); if (!((c >= '0') && (c <= '9') (c=='.') (c == java.awt.event.keyevent.vk_back_space) (c == java.awt.event.keyevent.vk_delete))) { gettoolkit().beep(); evt.consume(); private void vkeytyped(java.awt.event.keyevent evt) { char c = evt.getkeychar(); if (!((c >= '0') && (c <= '9') (c=='.') (c == java.awt.event.keyevent.vk_back_space) (c == java.awt.event.keyevent.vk_delete))) { gettoolkit().beep(); evt.consume(); private void wkeytyped(java.awt.event.keyevent evt) { char c = evt.getkeychar();

206 if (!((c >= '0') && (c <= '9') (c=='.') (c == java.awt.event.keyevent.vk_back_space) (c == java.awt.event.keyevent.vk_delete))) { gettoolkit().beep(); evt.consume(); { private void jcombobox1itemstatechanged(java.awt.event.itemevent evt) jcombobox2.setselectedindex(0); ts.settext(""); ys.settext(""); e.settext(""); r.settext(""); pr.settext(""); y.settext(""); st.settext(""); sa.settext(""); td.settext(""); li.settext(""); { private void jcombobox2itemstatechanged(java.awt.event.itemevent evt) jcombobox1.setselectedindex(0); ts.settext(""); ys.settext(""); e.settext("");

207 r.settext(""); pr.settext(""); y.settext(""); st.settext(""); sa.settext(""); td.settext(""); li.settext(""); private void jbutton1actionperformed(java.awt.event.actionevent evt) { try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String datasourcename = "IMPDS"; String dburl = "jdbc:odbc:" + datasourcename; Connection con = DriverManager.getConnection(dbURL, "",""); String str1 = (String)jComboBox1.getSelectedItem(); String str11 = (String)jComboBox2.getSelectedItem(); Double s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11; if(str1.equals("null")&&str11.equals("null")) { ts.settext(""); ys.settext(""); e.settext(""); r.settext(""); pr.settext(""); y.settext(""); st.settext("");

208 sa.settext(""); td.settext(""); li.settext(""); JOptionPane.showMessageDialog(this,"Please select thickness!.!.!"); if(str11.equals("null")) { s1=double.parsedouble(c.gettext()); s2=double.parsedouble(si.gettext()); s3=double.parsedouble(mn.gettext()); s4=double.parsedouble(s.gettext()); s5=double.parsedouble(p.gettext()); s6=double.parsedouble(cr.gettext()); s7=double.parsedouble(ni.gettext()); s8=double.parsedouble(mo.gettext()); s9=double.parsedouble(cu.gettext()); s10=double.parsedouble(v.gettext()); s11=double.parsedouble(w.gettext()); Statement s = con.createstatement(); s.execute(" select * from input where C= "+s1+" AND Si="+s2+" AND Mn ="+s3+" AND THI="+str1+""); ResultSet rs = s.getresultset(); { if (rs == null) System.out.println("No matched data found"); { else

209 while ( rs.next()) { // C Si Mn S P Cr Ni Mo Cu V W System.out.println("\n The matched values are:\n"); ts.settext(rs.getstring(12)); ys.settext(rs.getstring(13)); e.settext(rs.getstring(14)); r.settext(rs.getstring(15)); pr.settext(rs.getstring(16)); y.settext(rs.getstring(17)); st.settext(rs.getstring(19)); sa.settext(rs.getstring(20)); td.settext(rs.getstring(21)); li.settext(rs.getstring(22)); System.out.println("\nData from Si: " + rs.getdouble(1) ); System.out.println("\nData from Mn: " + rs.getdouble(2) ); System.out.println("\nData from S: " + rs.getdouble(3) ); System.out.println("\nData from P: " + rs.getdouble(4) ); System.out.println("\nData from Cr: " + rs.getdouble(5) ); System.out.println("\nData from Ni: " + rs.getdouble(6) ); System.out.println("\nData from Mo: " + rs.getdouble(7) ); System.out.println("\nData from Cu: " + rs.getdouble(8) ); System.out.println("\nData from V: " + rs.getdouble(9) ); System.out.println("\nData from C: " + rs.getdouble(10)); System.out.println("\nData from W: " + rs.getdouble(11)); s.close(); con.close();

210 else if(str1.equals("null")) { s1=double.parsedouble(c.gettext()); s2=double.parsedouble(si.gettext()); s3=double.parsedouble(mn.gettext()); s4=double.parsedouble(s.gettext()); s5=double.parsedouble(p.gettext()); s6=double.parsedouble(cr.gettext()); s7=double.parsedouble(ni.gettext()); s8=double.parsedouble(mo.gettext()); s9=double.parsedouble(cu.gettext()); s10=double.parsedouble(v.gettext()); s11=double.parsedouble(w.gettext()); Statement s = con.createstatement(); s.execute(" select * from input where C= "+s1+" AND Si="+s2+" AND Mn ="+s3+" AND THI="+str11+""); ResultSet rs = s.getresultset(); { if (rs == null) System.out.println("No matched data found"); { else { while ( rs.next()) W // C Si Mn S P Cr Ni Mo Cu V

211 System.out.println("\n The matched values are:\n"); ts.settext(rs.getstring(12)); ys.settext(rs.getstring(13)); e.settext(rs.getstring(14)); r.settext(rs.getstring(15)); pr.settext(rs.getstring(16)); y.settext(rs.getstring(17)); st.settext(rs.getstring(19)); sa.settext(rs.getstring(20)); td.settext(rs.getstring(21)); li.settext(rs.getstring(22)); System.out.println("\nData from Si: " + rs.getdouble(1) ); System.out.println("\nData from Mn: " + rs.getdouble(2) ); System.out.println("\nData from S: " + rs.getdouble(3) ); System.out.println("\nData from P: " + rs.getdouble(4) ); System.out.println("\nData from Cr: " + rs.getdouble(5) ); System.out.println("\nData from Ni: " + rs.getdouble(6) ); System.out.println("\nData from Mo: " + rs.getdouble(7) ); System.out.println("\nData from Cu: " + rs.getdouble(8) ); System.out.println("\nData from V: " + rs.getdouble(9) ); System.out.println("\nData from C: " + rs.getdouble(10)); System.out.println("\nData from W: " + rs.getdouble(11)); s.close(); con.close();

212 catch (Exception err) { System.out.println("ERROR: " + err); private void jbutton2actionperformed(java.awt.event.actionevent evt) { c.settext(""); w.settext(""); si.settext(""); ts.settext(""); mn.settext(""); ys.settext(""); s.settext(""); e.settext(""); p.settext(""); r.settext(""); cr.settext(""); pr.settext(""); ni.settext(""); y.settext(""); mo.settext(""); st.settext(""); cu.settext(""); sa.settext(""); v.settext(""); td.settext(""); li.settext(""); private void jbutton3actionperformed(java.awt.event.actionevent evt) { this.dispose(); /** * @param args the command line arguments */ public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new mainpg().setvisible(true); );

213 // Variables declaration - do not modify private javax.swing.jtextfield c; private javax.swing.jtextfield cr; private javax.swing.jtextfield cu; private javax.swing.jtextfield e; private javax.swing.jbutton jbutton1; private javax.swing.jbutton jbutton2; private javax.swing.jbutton jbutton3; private javax.swing.jcombobox jcombobox1; private javax.swing.jcombobox jcombobox2; private javax.swing.jinternalframe jinternalframe1; private javax.swing.jinternalframe jinternalframe2; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel10; private javax.swing.jlabel jlabel11; private javax.swing.jlabel jlabel12; private javax.swing.jlabel jlabel13; private javax.swing.jlabel jlabel14; private javax.swing.jlabel jlabel15; private javax.swing.jlabel jlabel16; private javax.swing.jlabel jlabel17; private javax.swing.jlabel jlabel18; private javax.swing.jlabel jlabel19; private javax.swing.jlabel jlabel2; private javax.swing.jlabel jlabel20; private javax.swing.jlabel jlabel21; private javax.swing.jlabel jlabel22; private javax.swing.jlabel jlabel23; private javax.swing.jlabel jlabel24; private javax.swing.jlabel jlabel25; private javax.swing.jlabel jlabel26; private javax.swing.jlabel jlabel27;

214 private javax.swing.jlabel jlabel28; private javax.swing.jlabel jlabel3; private javax.swing.jlabel jlabel4; private javax.swing.jlabel jlabel5; private javax.swing.jlabel jlabel6; private javax.swing.jlabel jlabel7; private javax.swing.jlabel jlabel8; private javax.swing.jlabel jlabel9; private javax.swing.jpanel jpanel1; private javax.swing.jpanel jpanel2; private javax.swing.jseparator jseparator1; private javax.swing.jseparator jseparator2; private javax.swing.jtextfield li; private javax.swing.jtextfield mn; private javax.swing.jtextfield mo; private javax.swing.jtextfield ni; private javax.swing.jtextfield p; private javax.swing.jtextfield pr; private javax.swing.jtextfield r; private javax.swing.jtextfield s; private javax.swing.jtextfield sa; private javax.swing.jtextfield si; private javax.swing.jtextfield st; private javax.swing.jtextfield td; private javax.swing.jtextfield ts; private javax.swing.jtextfield v; private javax.swing.jtextfield w; private javax.swing.jtextfield y; private javax.swing.jtextfield ys; // End of variables declaration