1 2 package org.xrn.gui; 3 4 import java.awt.Color; 5 import java.awt.Font; 6 import java.awt.event.ActionEvent; 7 import java.awt.event.ActionListener; 8 import java.awt.event.ItemEvent; 9 import java.awt.event.ItemListener; 10 11 import javax.swing.JButton; 12 import javax.swing.JComponent; 13 import javax.swing.JLabel; 14 import javax.swing.JPanel; 15 import javax.swing.JTextField; 16 import javax.swing.border.TitledBorder; 17 18 import org.xrn.xsd2java.ReleaseNotesType.ActorsType; 19 import org.xrn.xsd2java.impl.ReleaseNotesTypeImpl.ActorsTypeImpl; 20 21 public class ActorsPanel extends JPanel implements ActionListener, ItemListener{ 22 private Font schriftTyp; 23 24 private JButton radierenAS; 25 private JLabel hrefLabel = new JLabel( "HREF" ); 26 private JTextField hrefField = new JTextField(); 27 28 private JPanel panelOwner = null; 29 30 private ActorsType actors = null; 31 32 /*** 33 * Constructor 34 * @param owner 35 */ 36 public ActorsPanel( JPanel owner ){ 37 38 setBorder( new TitledBorder( " Actors " ) ); 39 schriftTyp = new Font( "newFont", Font.BOLD, 14 ); 40 setFont( schriftTyp ); 41 setLayout( null ); 42 43 panelOwner = owner; 44 45 hrefField.setEnabled( false ); 46 dlgObjHinzufuegen( hrefLabel, 15, 25, 50, 20 ); 47 dlgObjHinzufuegen( hrefField, 15, 50, 300, 20 ); 48 } 49 50 /*** 51 * 52 * @param c 53 * @param x0 54 * @param y0 55 * @param breite 56 * @param hoehe 57 */ 58 public void dlgObjHinzufuegen( JComponent c, int x0, int y0, int breite, int hoehe ){ 59 c.setBounds( x0, y0, breite, hoehe ); 60 c.setForeground( Color.black ); 61 add(c); 62 } 63 64 /*** 65 * 66 */ 67 public void actionPerformed( ActionEvent e ){ 68 69 } 70 71 /*** 72 * 73 */ 74 public void itemStateChanged( ItemEvent event ){ 75 76 } 77 78 /*** 79 * Delete the input and set the default value if necessary 80 * 81 */ 82 public void resetFields( ){ 83 hrefField.setText( "" ); 84 } 85 86 /*** 87 * 88 * @return the actors 89 */ 90 public ActorsType getActors(){ 91 actors = new ActorsTypeImpl(); 92 actors.setHref( hrefField.getText() ); 93 return actors; 94 } 95 96 /*** 97 * 98 * @param actors 99 */ 100 public void setActors( ActorsType actors ){ 101 this.actors = actors; 102 if( actors != null ) 103 hrefField.setText( actors.getHref() ); 104 } 105 }