From 11bca999452d030145ea7fa37fafbc2a39e82525 Mon Sep 17 00:00:00 2001 From: Marco Barbosa Date: Sun, 9 Oct 2016 14:11:29 -0300 Subject: [PATCH] Simple GUI with a text field and a generate button --- .../generator/RandomTextGeneratorGui$1.class | Bin 0 -> 921 bytes .../generator/RandomTextGeneratorGui$2.class | Bin 0 -> 624 bytes .../generator/RandomTextGeneratorGui.class | Bin 0 -> 5975 bytes .../generator/RandomTextGeneratorGui.form | 89 ++++++++++++ nbproject/private/private.properties | 2 +- .../generator/RandomTextGeneratorGui.form | 89 ++++++++++++ .../generator/RandomTextGeneratorGui.java | 129 ++++++++++++++++++ 7 files changed, 308 insertions(+), 1 deletion(-) create mode 100644 build/classes/random/text/generator/RandomTextGeneratorGui$1.class create mode 100644 build/classes/random/text/generator/RandomTextGeneratorGui$2.class create mode 100644 build/classes/random/text/generator/RandomTextGeneratorGui.class create mode 100644 build/classes/random/text/generator/RandomTextGeneratorGui.form create mode 100644 src/random/text/generator/RandomTextGeneratorGui.form create mode 100644 src/random/text/generator/RandomTextGeneratorGui.java diff --git a/build/classes/random/text/generator/RandomTextGeneratorGui$1.class b/build/classes/random/text/generator/RandomTextGeneratorGui$1.class new file mode 100644 index 0000000000000000000000000000000000000000..bc0b6fad73af2137c8843810a09b891f659595d8 GIT binary patch literal 921 zcmb7D+iuf95Iviu7#q`sa;GgV5TrDPI+1uQs#Ha#LUI8?mG_Oaq^_J@WN!k$g#-fe zzz6VAh_fbK9;!;V|XirX!Uf%TY$pN^BCD4P~A>d*N(2k^h7?5cF%TPA#ym- zNoI;vPmYv5F=G##A@1RR2oD!S`0n%oZBC@hK-ztQR(X?5>Phr+bgB~4UO)44aave6 zOo2yLY6vX5kq^xDozZL$XHf6B76md%R6!Z_D5Rr`ayYNCTSIJ8x=WzkAX+WgA}YGZ z-$y|2C7$+ZJ5SKv{tVImg4)M2CgjR2u8(n<>y6)0SVoH$<4ZKbh$~oGVC^rk{O%`+ t?XRf+g9^&@hy;57!TEpTd|bsf!qjn{;5C-J$-Tk%b{oyI9A(d)-!GKr?QH-6 literal 0 HcmV?d00001 diff --git a/build/classes/random/text/generator/RandomTextGeneratorGui$2.class b/build/classes/random/text/generator/RandomTextGeneratorGui$2.class new file mode 100644 index 0000000000000000000000000000000000000000..98bdcde1b315ecf9e88b442ad4f4273fe0c72f60 GIT binary patch literal 624 zcmb7C%TB^T6g>mQYN>C*w{BdZG1d@QV%!ilCRGzOB=xWI0SWvp}Yp$A6*E8bD zcr8ISZX)f~`sfXTXW!UaBDcyF8m<$?;9N(E4#cTU2d@6zzSrRooCKbzAdF(ES{K5! zqo#{hthpG+1jFus#=BU@2E*Qe&TN$#W>Otq$W_a`YIHo^09- z7`SBJK?5c+O&RI@IebWDX`lOs%xw=@>jl<`BmFOc2jubii^m=EWHC$C4CXLT-lAv$ NQxrMGm?KXjzX1B+jUE61 literal 0 HcmV?d00001 diff --git a/build/classes/random/text/generator/RandomTextGeneratorGui.class b/build/classes/random/text/generator/RandomTextGeneratorGui.class new file mode 100644 index 0000000000000000000000000000000000000000..980aaf320d6a851c98e42a75bc28dbf2ac3414e0 GIT binary patch literal 5975 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 + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/nbproject/private/private.properties b/nbproject/private/private.properties index 08bbc8d..deaf985 100644 --- a/nbproject/private/private.properties +++ b/nbproject/private/private.properties @@ -1,2 +1,2 @@ compile.on.save=true -user.properties.file=C:\\Users\\Ma Jing\\AppData\\Roaming\\NetBeans\\8.1\\build.properties +user.properties.file=C:\\Users\\Marco Antonio\\AppData\\Roaming\\NetBeans\\8.0\\build.properties diff --git a/src/random/text/generator/RandomTextGeneratorGui.form b/src/random/text/generator/RandomTextGeneratorGui.form new file mode 100644 index 0000000..5dc4ab8 --- /dev/null +++ b/src/random/text/generator/RandomTextGeneratorGui.form @@ -0,0 +1,89 @@ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/src/random/text/generator/RandomTextGeneratorGui.java b/src/random/text/generator/RandomTextGeneratorGui.java new file mode 100644 index 0000000..e949584 --- /dev/null +++ b/src/random/text/generator/RandomTextGeneratorGui.java @@ -0,0 +1,129 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package random.text.generator; + +/** + * + * @author Marco Antonio + */ +public class RandomTextGeneratorGui extends javax.swing.JFrame { + + /** + * Creates new form Gui + */ + public RandomTextGeneratorGui() { + initComponents(); + } + + /** + * This method is called from within the constructor to initialize the form. + * WARNING: Do NOT modify this code. The content of this method is always + * regenerated by the Form Editor. + */ + @SuppressWarnings("unchecked") + // //GEN-BEGIN:initComponents + private void initComponents() { + + jlText = new javax.swing.JLabel(); + jScrollPane1 = new javax.swing.JScrollPane(); + jtArea = new javax.swing.JTextArea(); + jbGenerate = new javax.swing.JButton(); + + setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); + setTitle("Random Text Generator"); + + jlText.setText("Text:"); + + jtArea.setColumns(20); + jtArea.setRows(5); + jScrollPane1.setViewportView(jtArea); + + jbGenerate.setText("Generate"); + jbGenerate.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jbGenerateActionPerformed(evt); + } + }); + + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); + getContentPane().setLayout(layout); + layout.setHorizontalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addContainerGap() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addComponent(jlText) + .addGap(18, 18, 18) + .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 328, Short.MAX_VALUE)) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() + .addGap(0, 0, Short.MAX_VALUE) + .addComponent(jbGenerate))) + .addContainerGap()) + ); + layout.setVerticalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addGap(52, 52, 52) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jlText) + .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 79, Short.MAX_VALUE) + .addComponent(jbGenerate) + .addGap(48, 48, 48)) + ); + + pack(); + }// //GEN-END:initComponents + + private void jbGenerateActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbGenerateActionPerformed + // TODO add your handling code here: + System.out.println(jtArea.getText()); + }//GEN-LAST:event_jbGenerateActionPerformed + + /** + * @param args the command line arguments + */ + public static void main(String args[]) { + /* Set the Nimbus look and feel */ + // + /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. + * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html + */ + try { + for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { + if ("Nimbus".equals(info.getName())) { + javax.swing.UIManager.setLookAndFeel(info.getClassName()); + break; + } + } + } catch (ClassNotFoundException ex) { + java.util.logging.Logger.getLogger(RandomTextGeneratorGui.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (InstantiationException ex) { + java.util.logging.Logger.getLogger(RandomTextGeneratorGui.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (IllegalAccessException ex) { + java.util.logging.Logger.getLogger(RandomTextGeneratorGui.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (javax.swing.UnsupportedLookAndFeelException ex) { + java.util.logging.Logger.getLogger(RandomTextGeneratorGui.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } + // + // + + /* Create and display the form */ + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + new RandomTextGeneratorGui().setVisible(true); + } + }); + } + + // Variables declaration - do not modify//GEN-BEGIN:variables + private javax.swing.JScrollPane jScrollPane1; + private javax.swing.JButton jbGenerate; + private javax.swing.JLabel jlText; + private javax.swing.JTextArea jtArea; + // End of variables declaration//GEN-END:variables +}