Changeset 1a69c4d0b531cf8397a603d2805ec0a14c7cb7f5

Show
Ignore:
Timestamp:
02/25/07 10:14:50 (2 years ago)
Author:
Christopher Jung <bktheg@web.de>
git-committer:
Christopher Jung <bktheg@web.de> 1172394890 +0100
git-parent:

[e200d790d77a9428b9fda7da206d78266d3d237f]

git-author:
Christopher Jung <bktheg@web.de> 1172394890 +0100
Message:

Einige Warnungen gefixt sowie Kommentare hinzugefuegt

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • clients/jstarmap/net/driftingsouls/ds2/framework/CanvasWindowManager.java

    r296f325 r1a69c4d  
    4141import java.awt.image.BufferStrategy; 
    4242import java.awt.image.BufferedImage; 
    43 import java.util.ArrayList; 
    4443import java.util.HashMap; 
    4544import java.util.Iterator; 
     
    9594        private static final int EVENT_RECREATE_BACKBUFFER = 2; 
    9695 
     96        /** 
     97         * Konstruktor 
     98         * @param datapath Pfad zum Datenverzeichnis 
     99         */ 
    97100        public CanvasWindowManager(String datapath) {    
    98101                super(); 
     
    113116        } 
    114117         
     118        /** 
     119         * Initalisiert den Fenstermanager 
     120         * 
     121         */ 
    115122        public void init() { 
    116123                 
     
    148155        } 
    149156         
     157        /** 
     158         * Fuellt die Zeichenflaeche mit Schwarz 
     159         * @param g Die Zeichenflaeche 
     160         */ 
    150161        public void update(Graphics2D g) { 
    151162                g.setColor(Color.BLACK); 
     
    153164        } 
    154165         
     166        /** 
     167         * Startet den Hauptthread 
     168         * 
     169         */ 
    155170        public void start() { 
    156171        if( mainThread == null ) { 
     
    172187                } 
    173188                 
    174                 ArrayList offScreenBufferList = new ArrayList(); 
    175                 final int MAX_OFFSCREEN_BUFFERS = 100; 
     189                //ArrayList offScreenBufferList = new ArrayList(); 
     190                //final int MAX_OFFSCREEN_BUFFERS = 100; 
    176191                 
    177192                while( running ) { 
     
    366381        } 
    367382 
     383        /** 
     384         * Stoppt den Hauptthread 
     385         * 
     386         */ 
    368387        public void stop () { 
    369388        if( mainThread != null ) { 
     
    372391        } 
    373392         
     393        @Override 
    374394        public void update( Graphics g ) { 
    375395                redraw = true; 
    376396        } 
    377397         
     398        @Override 
    378399        public void paint( Graphics g ) { 
    379400                redraw = true; 
    380401        } 
    381402 
     403        /** 
     404         * Beendet den Fenstermanager 
     405         * 
     406         */ 
    382407        public void destroy() { 
    383408                stop(); 
     
    17011726                        (awnd.getOffscreenBuffer().getHeight() != awnd.getWindowRect().height) ) { 
    17021727                         
    1703                         Vector event = new Vector(); 
     1728                        Vector<Object> event = new Vector<Object>(); 
    17041729                        event.add(0, new Integer(EVENT_RECREATE_BACKBUFFER)); 
    17051730                        event.add(1, awnd.getWindow()); 
  • clients/jstarmap/net/driftingsouls/ds2/framework/JComboBox.java

    re5910b8 r1a69c4d  
    4040 */ 
    4141class aComboBoxWindow extends JDialog { 
    42         private Vector items; 
    43         private Vector data; 
     42        private Vector<String> items; 
     43        private Vector<Object> data; 
    4444        private JComboBox comboBox; 
    4545        private int lineHeight; 
    4646        private Object selectedItem; 
    4747         
     48        /** 
     49         * Konstruktor 
     50         * @param parent Das Elternfenster 
     51         * @param windowmanager Der Fenstermanager 
     52         * @param masterbox Die Kombobox zu der dieses Fenster gehoert 
     53         */ 
    4854        public aComboBoxWindow( JWindow parent, IWindowManager windowmanager, JComboBox masterbox ) { 
    4955                super( parent, windowmanager ); 
     
    5258                selectedItem = null; 
    5359                 
    54                 items = new Vector(); 
    55                 data = new Vector(); 
     60                items = new Vector<String>(); 
     61                data = new Vector<Object>(); 
    5662                 
    5763                Graphics2D localg = getImageCache().createImg(1, 1, Transparency.OPAQUE ).createGraphics(); 
     
    6571        } 
    6672         
     73        @Override 
    6774        public void onResize() { 
    6875                super.onResize(); 
     
    7683        } 
    7784         
     85        /** 
     86         * Fuegt ein Item zum Komboboxfenster hinzu 
     87         * @param itemname Der Name des Items 
     88         * @param itemdata Das Objekt, welches mit dem Eintrag assoziiert ist 
     89         */ 
    7890        public void addItem( String itemname, Object itemdata ) { 
    7991                items.add( itemname ); 
     
    88100        } 
    89101         
     102        /** 
     103         * Entfernt alle Eintraege aus der Liste 
     104         * 
     105         */ 
    90106        public void clear() { 
    91                 items = new Vector(); 
    92                 data = new Vector(); 
     107                items.clear(); 
     108                data.clear(); 
    93109                 
    94110                getWindowManager().setWindowVClientMinSize( this, 0 ); 
    95111        } 
    96112         
     113        /** 
     114         * Gibt das mit dem aktuell ausgewaehlten Eintrag assoziierte Objekt zurueck 
     115         * @return Das Objekt des ausgewaehlten Eintrags oder <code>null</code> 
     116         */ 
    97117        public Object getSelectedData() { 
    98118                return selectedItem; 
    99119        } 
    100120         
     121        @Override 
    101122        public boolean mousePressed( int x, int y, int button ) { 
    102123                boolean result = super.mousePressed( x, y, button ); 
     
    127148        } 
    128149         
     150        @Override 
    129151        public void paint( Graphics2D g ) { 
    130152                super.paint(g); 
     
    144166                 
    145167                for( int i=0; i < items.size(); i++ ) { 
    146                         g.drawString( (String)items.get(i), x, yPosition ); 
     168                        g.drawString( items.get(i), x, yPosition ); 
    147169                         
    148170                        yPosition += g.getFontMetrics().getHeight() + 2; 
     
    161183 
    162184public class JComboBox extends JWindow { 
    163         private LinkedHashMap names; 
    164         private LinkedHashMap data; 
     185        private LinkedHashMap<Integer,String> names; 
     186        private LinkedHashMap<Integer,Object> data; 
    165187        private int index; 
    166188        private int selected; 
     
    187209                cBoxWindow = null; 
    188210                 
    189                 names = new LinkedHashMap(); 
    190                 data = new LinkedHashMap(); 
     211                names = new LinkedHashMap<Integer,String>(); 
     212                data = new LinkedHashMap<Integer,Object>(); 
    191213                 
    192214                getImageCache().getImage("interface/jstarmap/icon_dropdown.png", true); 
     
    194216        } 
    195217         
     218        @Override 
    196219        public void onResize() { 
    197220                super.onResize(); 
     
    206229        } 
    207230         
     231        @Override 
    208232        public void onChangeVisibility( boolean vis ) { 
    209233                super.onChangeVisibility(vis); 
     
    226250         */ 
    227251        public int addElement( String name, Object data ) { 
    228                 this.names.put( new Integer(index), name ); 
    229                 this.data.put( new Integer(index), data ); 
     252                this.names.put( index, name ); 
     253                this.data.put( index, data ); 
    230254                 
    231255                if( selected < 0 ) { 
     
    242266         */ 
    243267        public void removeElement( int index ) { 
    244                 names.remove( new Integer(index) ); 
    245                 data.remove( new Integer(index) ); 
     268                names.remove( index ); 
     269                data.remove( index ); 
    246270                 
    247271                if( index == selected ) { 
     
    257281         */ 
    258282        public void setSelectedElement( int index ) { 
    259                 if( names.get(new Integer(index)) != null ) { 
     283                if( names.get(index) != null ) { 
    260284                        selected = index; 
    261285                } 
     
    281305         */ 
    282306        public Object getElementData( int index ) { 
    283                 return data.get(new Integer(index)); 
     307                return data.get(index); 
    284308        } 
    285309         
     
    294318         */ 
    295319        public String getElementString( int index ) { 
    296                 return (String)names.get(new Integer(index)); 
    297         } 
    298          
     320                return names.get(index); 
     321        } 
     322         
     323        @Override 
    299324        public boolean mousePressed( int x, int y, int button ) { 
    300325                boolean result = super.mousePressed( x, y, button ); 
     
    313338                                                Integer key = (Integer)iter.next(); 
    314339                                                 
    315                                                 cBoxWindow.addItem((String)names.get(key), key); 
     340                                                cBoxWindow.addItem(names.get(key), key); 
    316341                                        } 
    317342                                        getWindowManager().setVisibility(cBoxWindow,true); 
     
    333358        } 
    334359         
     360        @Override 
    335361        public boolean handleEvent( int handle, String event ) { 
    336362                boolean result = super.handleEvent( handle, event ); 
     
    358384        } 
    359385         
     386        @Override 
    360387        public void paint(Graphics2D g) { 
    361388                super.paint(g); 
     
    374401                String text = "[leer]"; 
    375402                if( selected > -1 ) { 
    376                         text = (String)names.get(new Integer(selected)); 
     403                        text = names.get(selected); 
    377404                        if( text == null ) { 
    378405                                text = "[leer]";