// This snippet creates a new empty bean // //Title: cCounter //Version: 1.0 //Copyright: vl //Author: vl //Company: jyu //Description: Integer counter /* Uuden laskurikomponentin (Java Bean) tekeminen: =============================================== 1. File/New/BeansExpress/New Bean 2. File/Save As - cCounter.java 3. Vaihda kaikki NewBean -> cCounter 4. Vaihda BeanPanel -> JLabel 5. Poista joka liittyy example -properties ja event 6. Poista muukin turha (mm. BevelPanel-käsittely) 7. Lisää jbInit() -metodiin tarvittavat osat ja poita turhat 8. Lisää value:n käsittelyyn tarvittava koodi 9. Käännä projekti 10. Lisää komponentti työkaluriville: a) Valitse työkalurivi oikealla näppäimellä b) Properties/Add from Package c) Valitse paketin nimi (browse) d) Valitse komponetti ja sivu ja paina Install ja OK 11. Komponentti valmis käytettäväksi! */ package CCounter; import java.awt.*; import java.awt.event.*; import borland.jbcl.layout.*; import borland.jbcl.control.*; import borland.jbcl.view.*; import borland.jbcl.util.BlackBox; import com.sun.java.swing.*; public class cCounter extends JLabel implements BlackBox{ public cCounter() { try { jbInit(); } catch (Exception e) { e.printStackTrace(); } } private void jbInit() throws Exception{ this.setText("0"); setFont(new Font("Dialog", 1, 25)); setAlignmentX((float) 1.0); setValue(0); } private int value = 0; public void setValue(int i) { value = i; setText(i+" "); } public int getValue() { return value; } public void inc(int n) { setValue(getValue()+1); } }