// This snippet creates a new empty bean // //Title: cCounter //Version: 1.0 //Copyright: vl //Author: vl //Company: jyu //Description: Visible 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 -> Label 5. Poista joka liittyy example -properties ja event 6. Lisää jbInit() -metodiin tarvittavat osat ja poita turhat 7. Lisää value:n käsittelyyn tarvittava koodi 8. Käännä projekti 9. 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 10. Komponentti valmis käytettäväksi! */ package autol; import java.awt.*; import java.awt.event.*; import borland.jbcl.layout.*; import borland.jbcl.control.*; import borland.jbcl.view.*; import borland.jbcl.util.BlackBox; public class cCounter extends Label implements BlackBox{ BevelPanel bevelPanel1 = new BevelPanel(); BorderLayout borderLayout1 = new BorderLayout(); XYLayout xYLayout1 = new XYLayout(); public cCounter() { try { jbInit(); } catch (Exception e) { e.printStackTrace(); } } public void jbInit() throws Exception{ bevelPanel1.setLayout(xYLayout1); this.setEnabled(true); this.setBackground(new Color(156, 192, 192)); this.setFont(new Font("Dialog", 1, 24)); this.setAlignment(2); setText("0 "); } private int value = 0; public void setValue(int i) { value = i; setText(Integer.toString(value)+" "); } public int getValue(){ return value; } public void inc(int n) { setValue(getValue()+n); } }