KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > krysalis > jcharts > designer > tabs > allChart > items > EdgePadding


1
2
3 package org.krysalis.jcharts.designer.tabs.allChart.items;
4
5
6 import java.awt.FlowLayout JavaDoc;
7
8 import javax.swing.BorderFactory JavaDoc;
9 import javax.swing.JPanel JavaDoc;
10
11 import org.krysalis.jcharts.designer.common.LabelledTextfield;
12 import org.krysalis.jcharts.designer.exceptions.DesignerException;
13
14
15 public class EdgePadding extends JPanel JavaDoc
16 {
17     private String JavaDoc title;
18     private LabelledTextfield padding;
19
20
21     /***********************************************************************************
22      *
23      * @param title
24      **********************************************************************************/

25     public EdgePadding( String JavaDoc title )
26     {
27         super();
28       this.title= title;
29
30         super.setBorder( BorderFactory.createCompoundBorder( BorderFactory.createTitledBorder( this.title ),
31                                                                               BorderFactory.createEmptyBorder( 5, 5, 5, 5 ) ) );
32
33         this.setLayout( new FlowLayout JavaDoc() );
34
35         this.padding = new LabelledTextfield( "Pixels:", 4 );
36         this.padding.setText( Float.toString( 5 ) );
37         this.add( this.padding );
38     }
39
40
41     /*********************************************************************************
42      *
43      * @return float
44      ********************************************************************************/

45     public float getEdgePadding() throws DesignerException
46     {
47         if( this.padding.getText().trim().equals( "" ) )
48         {
49             throw new DesignerException( "Edge Padding can not be NULL." );
50         }
51         
52         return Float.parseFloat( this.padding.getText() );
53     }
54 }
55
Popular Tags