Olay Örnekleri Button Event public class Frame1 extends javax.swing.jframe { public Frame1() { initcomponents( @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="generated Code"> private void initcomponents() { jtextfield1 = new javax.swing.jtextfield( jbutton1 = new javax.swing.jbutton( setdefaultcloseoperation(javax.swing.windowconstants.exit_on_close jtextfield1.settext("jtextfield1" jbutton1.settext("jbutton1" jbutton1.addactionlistener(new java.awt.event.actionlistener() { public void actionperformed(java.awt.event.actionevent evt) { jbutton1actionperformed(evt javax.swing.grouplayout layout = new javax.swing.grouplayout(getcontentpane() getcontentpane().setlayout(layout layout.sethorizontalgroup(.addgroup(layout.createsequentialgroup().addgap(44, 44, 44).addGroup(.addComponent(jTextField1, javax.swing.grouplayout.preferred_size, 110, javax.swing.grouplayout.preferred_size).addcomponent(jbutton1)).addcontainergap(246, Short.MAX_VALUE)) layout.setverticalgroup(.addgroup(layout.createsequentialgroup().addgap(45, 45, 45) 1
.addcomponent(jtextfield1, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size).addgap(27, 27, 27).addComponent(jButton1).addContainerGap(185, Short.MAX_VALUE)) pack( // </editor-fold> private void jbutton1actionperformed(java.awt.event.actionevent evt) { jtextfield1.settext("merhaba Java" public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new Frame1().setVisible(true // Variables declaration - do not modify private javax.swing.jbutton jbutton1; private javax.swing.jtextfield jtextfield1; // End of variables declaration package jfilechooserdemo.resources; FileChooserDemo import java.io.file; import java.io.filereader; import java.io.ioexception; import javax.swing.jfilechooser; class MyCustomFilter extends javax.swing.filechooser.filefilter { @Override public boolean accept(file file) { // Allow only directories, or files with ".txt" extension return file.isdirectory() file.getabsolutepath().endswith(".txt" 2
@Override public String getdescription() { // This description will be displayed in the dialog, // hard-coded = ugly, should be done via I18N return "Text documents (*.txt)"; /** * *@author as203061 public class JFileChooserDemo extends javax.swing.jframe { /** Creates new form JFileChooserDemo public JFileChooserDemo() { 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") // <editor-fold defaultstate="collapsed" desc="generated Code"> private void initcomponents() { jscrollpane1 = new javax.swing.jscrollpane( textarea = new javax.swing.jtextarea( filechooser = new javax.swing.jfilechooser( jmenubar1 = new javax.swing.jmenubar( jmenu1 = new javax.swing.jmenu( Open = new javax.swing.jmenuitem( Exit = new javax.swing.jmenuitem( setdefaultcloseoperation(javax.swing.windowconstants.exit_on_close settitle("demo application" textarea.setcolumns(20 textarea.setrows(5 jscrollpane1.setviewportview(textarea filechooser.setdialogtitle("this is my open dialog" filechooser.setfilefilter(new MyCustomFilter() jmenu1.settext("file" Open.setText("Open" Open.addActionListener(new java.awt.event.actionlistener() { public void actionperformed(java.awt.event.actionevent evt) { 3
OpenActionPerformed(evt jmenu1.add(open Exit.setText("Exit" Exit.addActionListener(new java.awt.event.actionlistener() { public void actionperformed(java.awt.event.actionevent evt) { ExitActionPerformed(evt jmenu1.add(exit jmenubar1.add(jmenu1 setjmenubar(jmenubar1 javax.swing.grouplayout layout = new javax.swing.grouplayout(getcontentpane() getcontentpane().setlayout(layout layout.sethorizontalgroup(.addgroup(layout.createsequentialgroup().addcontainergap().addcomponent(jscrollpane1, javax.swing.grouplayout.default_size, 582, Short.MAX_VALUE).addContainerGap()).addGroup(.addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createsequentialgroup().addcontainergap().addcomponent(filechooser, javax.swing.grouplayout.default_size, 582, Short.MAX_VALUE).addContainerGap())) layout.setverticalgroup(.addgroup(layout.createsequentialgroup().addcontainergap().addcomponent(jscrollpane1, javax.swing.grouplayout.default_size, 382, Short.MAX_VALUE).addContainerGap()).addGroup(.addGroup(layout.createSequentialGroup().addContainerGap().addComponent(fileChooser, javax.swing.grouplayout.preferred_size, 382, javax.swing.grouplayout.preferred_size).addcontainergap(javax.swing.grouplayout.default_size, Short.MAX_VALUE))) pack( // </editor-fold> private void OpenActionPerformed(java.awt.event.ActionEvent evt) { int returnval = filechooser.showopendialog(this 4
if (returnval == JFileChooser.APPROVE_OPTION) { File file = filechooser.getselectedfile( try { // What to do with the file, e.g. display it in a TextArea textarea.read( new FileReader( file.getabsolutepath() ), null catch (IOException ex) { System.out.println("problem accessing file"+file.getabsolutepath() else { System.out.println("File access cancelled by user." // TODO add your handling code here: private void ExitActionPerformed(java.awt.event.ActionEvent evt) { System.exit(0 // TODO add your handling code here: /** * @param args the command line arguments public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new JFileChooserDemo().setVisible(true // Variables declaration - do not modify private javax.swing.jmenuitem Exit; private javax.swing.jmenuitem Open; private javax.swing.jfilechooser filechooser; private javax.swing.jmenu jmenu1; private javax.swing.jmenubar jmenubar1; private javax.swing.jscrollpane jscrollpane1; private javax.swing.jtextarea textarea; // End of variables declaration 5
Resim Göster package resim.resourses; public class ResimDemo extends javax.swing.jframe { /** Creates new form ResimDemo public ResimDemo() { initcomponents( @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="generated Code"> private void initcomponents() { jlabel1 = new javax.swing.jlabel( setdefaultcloseoperation(javax.swing.windowconstants.exit_on_close jlabel1.seticon(new javax.swing.imageicon(getclass().getresource("/resim/resourses/duke1.gif")) // NOI18N javax.swing.grouplayout layout = new javax.swing.grouplayout(getcontentpane() getcontentpane().setlayout(layout layout.sethorizontalgroup(.addgroup(javax.swing.grouplayout.alignment.trailing, layout.createsequentialgroup().addcontainergap(126, Short.MAX_VALUE).addComponent(jLabel1).addGap(75, 75, 75)) layout.setverticalgroup( 6
.addgroup(javax.swing.grouplayout.alignment.trailing, layout.createsequentialgroup().addcontainergap(70, Short.MAX_VALUE).addComponent(jLabel1).addGap(64, 64, 64)) pack( // </editor-fold> /** * @param args the command line arguments public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new ResimDemo().setVisible(true // Variables declaration - do not modify private javax.swing.jlabel jlabel1; // End of variables declaration 7
Resim Göster 2: /* * To change this template, choose Tools Templates * and open the template in the editor. /* * ImageDemo.java * * Created on Dec 18, 2011, 7:32:49 PM package image; /** * * @author Timur public class ImageDemo extends javax.swing.jframe { /** Creates new form ImageDemo public ImageDemo() { 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") // <editor-fold defaultstate="collapsed" desc="generated Code"> private void initcomponents() { jpanel1 = new javax.swing.jpanel( jbutton1 = new javax.swing.jbutton( setdefaultcloseoperation(javax.swing.windowconstants.exit_on_close jbutton1.seticon(new javax.swing.imageicon(getclass().getresource("/image/1.png")) // NOI18N jbutton1.settext("jbutton1" javax.swing.grouplayout jpanel1layout = new javax.swing.grouplayout(jpanel1 jpanel1.setlayout(jpanel1layout jpanel1layout.sethorizontalgroup( jpanel1layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(javax.swing.grouplayout.alignment.trailing, jpanel1layout.createsequentialgroup() 8
.addcomponent(jbutton1, javax.swing.grouplayout.preferred_size, 1080, javax.swing.grouplayout.preferred_size).addcontainergap(javax.swing.grouplayout.default_size, Short.MAX_VALUE)) jpanel1layout.setverticalgroup( jpanel1layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(jpanel1layout.createsequentialgroup().addcontainergap().addcomponent(jbutton1, javax.swing.grouplayout.preferred_size, 654, javax.swing.grouplayout.preferred_size).addcontainergap(javax.swing.grouplayout.default_size, Short.MAX_VALUE)) javax.swing.grouplayout layout = new javax.swing.grouplayout(getcontentpane() getcontentpane().setlayout(layout layout.sethorizontalgroup(.addcomponent(jpanel1, javax.swing.grouplayout.default_size, javax.swing.grouplayout.default_size, Short.MAX_VALUE) layout.setverticalgroup(.addcomponent(jpanel1, javax.swing.grouplayout.default_size, javax.swing.grouplayout.default_size, Short.MAX_VALUE) pack( // </editor-fold> /** * @param args the command line arguments public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new ImageDemo().setVisible(true // Variables declaration - do not modify private javax.swing.jbutton jbutton1; private javax.swing.jpanel jpanel1; // End of variables declaration 9
10
package ücretöde; /** * * @author Timur Karaçay public class ÜcretÖde extends javax.swing.jframe { double hsaat; double sücret; double nücret; double mücret; double tücret; public ÜcretÖde() { 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") // <editor-fold defaultstate="collapsed" desc="generated Code"> private void initcomponents() { jpanel1 = new javax.swing.jpanel( jlabel1 = new javax.swing.jlabel( jtextfield1 = new javax.swing.jtextfield( jlabel2 = new javax.swing.jlabel( jtextfield2 = new javax.swing.jtextfield( jlabel3 = new javax.swing.jlabel( jtextfield3 = new javax.swing.jtextfield( jlabel4 = new javax.swing.jlabel( jtextfield4 = new javax.swing.jtextfield( jlabel5 = new javax.swing.jlabel( jtextfield5 = new javax.swing.jtextfield( jbutton1 = new javax.swing.jbutton( jbutton2 = new javax.swing.jbutton( setdefaultcloseoperation(javax.swing.windowconstants.exit_on_close jlabel1.setbackground(new java.awt.color(255, 153, 255) jlabel1.settext("saat/hafta" jtextfield1.setbackground(new java.awt.color(255, 153, 255) jtextfield1.sethorizontalalignment(javax.swing.jtextfield.right jtextfield1.addactionlistener(new java.awt.event.actionlistener() { public void actionperformed(java.awt.event.actionevent evt) { 11
jtextfield1actionperformed(evt jlabel2.setbackground(new java.awt.color(255, 255, 153) jlabel2.settext("ücret/saat" jtextfield2.setbackground(new java.awt.color(255, 255, 153) jtextfield2.sethorizontalalignment(javax.swing.jtextfield.right jtextfield2.addactionlistener(new java.awt.event.actionlistener() { public void actionperformed(java.awt.event.actionevent evt) { jtextfield2actionperformed(evt jlabel3.settext("normal Ücret" jtextfield3.setbackground(new java.awt.color(102, 255, 0) jtextfield3.sethorizontalalignment(javax.swing.jtextfield.right jtextfield3.addactionlistener(new java.awt.event.actionlistener() { public void actionperformed(java.awt.event.actionevent evt) { jtextfield3actionperformed(evt jlabel4.settext("fazla Mesai Ücreti" jtextfield4.setbackground(new java.awt.color(255, 102, 51) jtextfield4.sethorizontalalignment(javax.swing.jtextfield.right jtextfield4.addactionlistener(new java.awt.event.actionlistener() { public void actionperformed(java.awt.event.actionevent evt) { jtextfield4actionperformed(evt jlabel5.settext("toplam Ücret" jtextfield5.setbackground(new java.awt.color(255, 204, 255) jtextfield5.sethorizontalalignment(javax.swing.jtextfield.right jtextfield5.addactionlistener(new java.awt.event.actionlistener() { public void actionperformed(java.awt.event.actionevent evt) { jtextfield5actionperformed(evt jbutton1.settext("ücret Hesapla" jbutton1.addactionlistener(new java.awt.event.actionlistener() { public void actionperformed(java.awt.event.actionevent evt) { jbutton1actionperformed(evt 12
jbutton2.settext("sil" jbutton2.addactionlistener(new java.awt.event.actionlistener() { public void actionperformed(java.awt.event.actionevent evt) { jbutton2actionperformed(evt javax.swing.grouplayout jpanel1layout = new javax.swing.grouplayout(jpanel1 jpanel1.setlayout(jpanel1layout jpanel1layout.sethorizontalgroup( jpanel1layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(jpanel1layout.createsequentialgroup().addcontainergap().addgroup(jpanel1layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addcomponent(jlabel1).addcomponent(jlabel2).addcomponent(jlabel3).addcomponent(jlabel4).addcomponent(jlabel5).addcomponent(jbutton1)).addgap(81, 81, 81).addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false).addcomponent(jtextfield1, javax.swing.grouplayout.default_size, 76, Short.MAX_VALUE).addComponent(jTextField2, javax.swing.grouplayout.default_size, 76, Short.MAX_VALUE).addComponent(jTextField3, javax.swing.grouplayout.default_size, 76, Short.MAX_VALUE).addComponent(jTextField4, javax.swing.grouplayout.default_size, 76, Short.MAX_VALUE).addComponent(jTextField5, javax.swing.grouplayout.default_size, 76, Short.MAX_VALUE).addComponent(jButton2, javax.swing.grouplayout.default_size, javax.swing.grouplayout.default_size, Short.MAX_VALUE)).addContainerGap(132, Short.MAX_VALUE)) jpanel1layout.setverticalgroup( jpanel1layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addgroup(jpanel1layout.createsequentialgroup().addgap(25, 25, 25).addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING).addComponent(jLabel1, javax.swing.grouplayout.alignment.trailing).addcomponent(jtextfield1, javax.swing.grouplayout.alignment.trailing, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size)).addpreferredgap(javax.swing.layoutstyle.componentplacement.related).addgroup(jpanel1layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addcomponent(jlabel2, javax.swing.grouplayout.alignment.trailing).addcomponent(jtextfield2, javax.swing.grouplayout.alignment.trailing, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size)).addpreferredgap(javax.swing.layoutstyle.componentplacement.related).addgroup(jpanel1layout.createparallelgroup(javax.swing.grouplayout.alignment.leading) 13
.addcomponent(jlabel3, javax.swing.grouplayout.alignment.trailing).addcomponent(jtextfield3, javax.swing.grouplayout.alignment.trailing, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size)).addpreferredgap(javax.swing.layoutstyle.componentplacement.unrelated).addgroup(jpanel1layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addcomponent(jlabel4, javax.swing.grouplayout.alignment.trailing).addcomponent(jtextfield4, javax.swing.grouplayout.alignment.trailing, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size)).addpreferredgap(javax.swing.layoutstyle.componentplacement.unrelated).addgroup(jpanel1layout.createparallelgroup(javax.swing.grouplayout.alignment.leading).addcomponent(jlabel5, javax.swing.grouplayout.alignment.trailing).addcomponent(jtextfield5, javax.swing.grouplayout.alignment.trailing, javax.swing.grouplayout.preferred_size, javax.swing.grouplayout.default_size, javax.swing.grouplayout.preferred_size)).addgap(49, 49, 49).addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE).addComponent(jButton1).addComponent(jButton2)).addContainerGap(58, Short.MAX_VALUE)) javax.swing.grouplayout layout = new javax.swing.grouplayout(getcontentpane() getcontentpane().setlayout(layout layout.sethorizontalgroup(.addcomponent(jpanel1, javax.swing.grouplayout.default_size, javax.swing.grouplayout.default_size, Short.MAX_VALUE) layout.setverticalgroup(.addgroup(layout.createsequentialgroup().addcontainergap().addcomponent(jpanel1, javax.swing.grouplayout.default_size, javax.swing.grouplayout.default_size, Short.MAX_VALUE)) pack( // </editor-fold> private void jtextfield1actionperformed(java.awt.event.actionevent evt) { hsaat = Double.valueOf(jTextField1.getText().trim()).doubleValue( private void jtextfield2actionperformed(java.awt.event.actionevent evt) { sücret = Double.valueOf(jTextField2.getText().trim()).doubleValue( 14
private void jtextfield3actionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: private void jtextfield4actionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: private void jtextfield5actionperformed(java.awt.event.actionevent evt) { // TODO add your handling code here: public void ücrethesapla() { if ((hsaat - 40) > 0) { nücret = hsaat * sücret; mücret = (hsaat - 40) * sücret * 1.5; else { nücret = hsaat * sücret; tücret = nücret + mücret; private void jbutton1actionperformed(java.awt.event.actionevent evt) { ücrethesapla( jtextfield3.settext(double.tostring(nücret) jtextfield4.settext(double.tostring(mücret) jtextfield5.settext(double.tostring(tücret) private void jbutton2actionperformed(java.awt.event.actionevent evt) { jtextfield1.settext("" jtextfield2.settext("" jtextfield3.settext("" jtextfield4.settext("" jtextfield5.settext("" /** * @param args the command line arguments public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new ÜcretÖde().setVisible(true // Variables declaration - do not modify 15
private javax.swing.jbutton jbutton1; private javax.swing.jbutton jbutton2; private javax.swing.jlabel jlabel1; private javax.swing.jlabel jlabel2; private javax.swing.jlabel jlabel3; private javax.swing.jlabel jlabel4; private javax.swing.jlabel jlabel5; private javax.swing.jpanel jpanel1; private javax.swing.jtextfield jtextfield1; private javax.swing.jtextfield jtextfield2; private javax.swing.jtextfield jtextfield3; private javax.swing.jtextfield jtextfield4; private javax.swing.jtextfield jtextfield5; // End of variables declaration 16
package jtexteditor.resources; public class JTextEditorDemo extends javax.swing.jframe { /** Creates new form JTextEditorDemo public JTextEditorDemo() { initcomponents( @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="generated Code"> private void initcomponents() { jpanel1 = new javax.swing.jpanel( jscrollpane1 = new javax.swing.jscrollpane( jeditorpane1 = new javax.swing.jeditorpane( setdefaultcloseoperation(javax.swing.windowconstants.exit_on_close settitle("java text Editor" jpanel1.setlayout(new java.awt.borderlayout() jscrollpane1.setviewportview(jeditorpane1 jpanel1.add(jscrollpane1, java.awt.borderlayout.center javax.swing.grouplayout layout = new javax.swing.grouplayout(getcontentpane() getcontentpane().setlayout(layout layout.sethorizontalgroup(.addgroup(layout.createsequentialgroup().addcontainergap().addcomponent(jpanel1, javax.swing.grouplayout.default_size, 390, Short.MAX_VALUE)) layout.setverticalgroup(.addcomponent(jpanel1, javax.swing.grouplayout.default_size, 300, Short.MAX_VALUE) pack( // </editor-fold> public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new JTextEditorDemo().setVisible(true 17
// Variables declaration - do not modify private javax.swing.jeditorpane jeditorpane1; private javax.swing.jpanel jpanel1; private javax.swing.jscrollpane jscrollpane1; // End of variables declaration 18
/* * To change this template, choose Tools Templates * and open the template in the editor. /* * JTextPane.java * * Created on Dec 19, 2011, 7:31:39 AM package javatextpane.resources; /** * * @author Timur public class JTextPane extends javax.swing.jframe { /** Creates new form JTextPane public JTextPane() { 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") // <editor-fold defaultstate="collapsed" desc="generated Code"> private void initcomponents() { jscrollpane1 = new javax.swing.jscrollpane( jtextpane1 = new javax.swing.jtextpane( setdefaultcloseoperation(javax.swing.windowconstants.exit_on_close settitle("java Text Pane" setname("java TextPane" // NOI18N jtextpane1.settext("java TextPane" jscrollpane1.setviewportview(jtextpane1 javax.swing.grouplayout layout = new javax.swing.grouplayout(getcontentpane() getcontentpane().setlayout(layout layout.sethorizontalgroup(.addgroup(javax.swing.grouplayout.alignment.trailing, layout.createsequentialgroup().addcomponent(jscrollpane1, javax.swing.grouplayout.default_size, 390, Short.MAX_VALUE).addContainerGap()) 19
layout.setverticalgroup(.addcomponent(jscrollpane1, javax.swing.grouplayout.alignment.trailing, javax.swing.grouplayout.default_size, 300, Short.MAX_VALUE) pack( // </editor-fold> /** * @param args the command line arguments public static void main(string args[]) { java.awt.eventqueue.invokelater(new Runnable() { public void run() { new JTextPane().setVisible(true // Variables declaration - do not modify private javax.swing.jscrollpane jscrollpane1; private javax.swing.jtextpane jtextpane1; // End of variables declaration 20