<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.byte-welt.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Crian</id>
	<title>Byte-Welt Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.byte-welt.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Crian"/>
	<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php/Spezial:Beitr%C3%A4ge/Crian"/>
	<updated>2026-08-11T10:10:01Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Diskussion:JTable_(Tutorial)%C2%A9&amp;diff=5659</id>
		<title>Diskussion:JTable (Tutorial)©</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Diskussion:JTable_(Tutorial)%C2%A9&amp;diff=5659"/>
		<updated>2013-09-06T08:11:20Z</updated>

		<summary type="html">&lt;p&gt;Crian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Beispiel 2 mit Vector scheint mir nicht mehr so wirklich zeitgemäß. Zumindest ist beim Kopieren nach Eclipse erstmal &amp;quot;alles&amp;quot; gelb. Vorschlag:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code=java&amp;gt;import java.util.Vector;&lt;br /&gt;
&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JScrollPane;&lt;br /&gt;
import javax.swing.JTable;&lt;br /&gt;
&lt;br /&gt;
public class JTableDemoVectoren {&lt;br /&gt;
&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        /* Die Titel für die Tabelle bereitstellen: */&lt;br /&gt;
        Vector&amp;lt;String&amp;gt; title = new Vector&amp;lt;&amp;gt;();&lt;br /&gt;
        title.add(&amp;quot;A&amp;quot;);&lt;br /&gt;
        title.add(&amp;quot;B&amp;quot;);&lt;br /&gt;
        title.add(&amp;quot;C&amp;quot;);&lt;br /&gt;
        title.add(&amp;quot;D&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        /* Die Daten für die Tabelle bereitstellen: */&lt;br /&gt;
        Vector&amp;lt;Vector&amp;lt;String&amp;gt;&amp;gt; data = new Vector&amp;lt;&amp;gt;();&lt;br /&gt;
        {&lt;br /&gt;
            Vector&amp;lt;String&amp;gt; rowA = new Vector&amp;lt;&amp;gt;();&lt;br /&gt;
            rowA.add(&amp;quot;1&amp;quot;);&lt;br /&gt;
            rowA.add(&amp;quot;2&amp;quot;);&lt;br /&gt;
            rowA.add(&amp;quot;3&amp;quot;);&lt;br /&gt;
            rowA.add(&amp;quot;4&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            data.add(rowA);&lt;br /&gt;
        }&lt;br /&gt;
        {&lt;br /&gt;
            Vector&amp;lt;String&amp;gt; rowB = new Vector&amp;lt;&amp;gt;();&lt;br /&gt;
            rowB.add(&amp;quot;5&amp;quot;);&lt;br /&gt;
            rowB.add(&amp;quot;6&amp;quot;);&lt;br /&gt;
            rowB.add(&amp;quot;7&amp;quot;);&lt;br /&gt;
            rowB.add(&amp;quot;8&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            data.add(rowB);&lt;br /&gt;
        }&lt;br /&gt;
        {&lt;br /&gt;
            Vector&amp;lt;String&amp;gt; rowC = new Vector&amp;lt;&amp;gt;();&lt;br /&gt;
            rowC.add(&amp;quot;9&amp;quot;);&lt;br /&gt;
            rowC.add(&amp;quot;10&amp;quot;);&lt;br /&gt;
            rowC.add(&amp;quot;11&amp;quot;);&lt;br /&gt;
            rowC.add(&amp;quot;12&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            data.add(rowC);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        /* Die Tabelle initialisieren: */&lt;br /&gt;
        JTable table = new JTable(data, title);&lt;br /&gt;
&lt;br /&gt;
        /* Die Tabelle anzeigen: */&lt;br /&gt;
        JFrame frame = new JFrame(&amp;quot;Demo&amp;quot;);&lt;br /&gt;
        frame.getContentPane().add(new JScrollPane(table));&lt;br /&gt;
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
        frame.pack();&lt;br /&gt;
        frame.setVisible(true);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/code=java&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crian&lt;br /&gt;
&lt;br /&gt;
Auch die Vektoren im dritten Beispiel könnte man verbessern:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code=java&amp;gt;import java.awt.BorderLayout;&lt;br /&gt;
import java.awt.Container;&lt;br /&gt;
import java.awt.event.ActionEvent;&lt;br /&gt;
import java.awt.event.ActionListener;&lt;br /&gt;
import java.util.Random;&lt;br /&gt;
import java.util.Vector;&lt;br /&gt;
&lt;br /&gt;
import javax.swing.JButton;&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JScrollPane;&lt;br /&gt;
import javax.swing.JTable;&lt;br /&gt;
import javax.swing.table.DefaultTableModel;&lt;br /&gt;
&lt;br /&gt;
public class JTabelDemoDefaultTableModell {&lt;br /&gt;
&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        new JTabelDemoDefaultTableModell();&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    public JTabelDemoDefaultTableModell() {&lt;br /&gt;
        /* Die Titel für die Tabelle bereitstellen: */&lt;br /&gt;
        String[] titles = new String[] { &amp;quot;A&amp;quot;, &amp;quot;B&amp;quot;, &amp;quot;C&amp;quot;, &amp;quot;D&amp;quot; };&lt;br /&gt;
&lt;br /&gt;
        /*&lt;br /&gt;
         * Das Model das wir verwenden werden. Hier setzten wir gleich die&lt;br /&gt;
         * Titel, aber es ist später immer noch möglich weitere Columns oder&lt;br /&gt;
         * Rows hinzuzufügen:&lt;br /&gt;
         */&lt;br /&gt;
        final DefaultTableModel model = new DefaultTableModel(titles, 0);&lt;br /&gt;
&lt;br /&gt;
        /* Die Tabelle initialisieren: */&lt;br /&gt;
        JTable table = new JTable(model);&lt;br /&gt;
&lt;br /&gt;
        /* Buttons zum Bearbeiten der Tabelle: */&lt;br /&gt;
        final JButton addRowButton = new JButton(&amp;quot;add row&amp;quot;);&lt;br /&gt;
        final JButton removeRowButton = new JButton(&amp;quot;remove row&amp;quot;);&lt;br /&gt;
        final JButton addColumnButton = new JButton(&amp;quot;add column&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        removeRowButton.setEnabled(false);&lt;br /&gt;
&lt;br /&gt;
        /* Funktionalität für das Hinzufügen einer Zeile hinterlegen: */&lt;br /&gt;
        addRowButton.addActionListener(new ActionListener() {&lt;br /&gt;
            @Override&lt;br /&gt;
            public void actionPerformed(ActionEvent e) {&lt;br /&gt;
                /* Die Anzahl der Spalten der Tabelle (Breite): */&lt;br /&gt;
                int size = model.getColumnCount();&lt;br /&gt;
&lt;br /&gt;
                /*&lt;br /&gt;
                 * Einen neuen Vector mit der passenden Anzahl an Daten&lt;br /&gt;
                 * herstellen:&lt;br /&gt;
                 */&lt;br /&gt;
                Vector&amp;lt;String&amp;gt; newDatas = createDataVector(&amp;quot;row&amp;quot;, size);&lt;br /&gt;
&lt;br /&gt;
                /* Eine neue Zeile hinzufügen: */&lt;br /&gt;
                model.addRow(newDatas);&lt;br /&gt;
&lt;br /&gt;
                /* Das Entfernen der Zeile erlauben: */&lt;br /&gt;
                removeRowButton.setEnabled(true);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        /* Funktionalität für das Hinzufügen einer Spalte hinterlegen: */&lt;br /&gt;
        addColumnButton.addActionListener(new ActionListener() {&lt;br /&gt;
            @Override&lt;br /&gt;
            public void actionPerformed(ActionEvent e) {&lt;br /&gt;
                /* Die Anzahl der Zeilen der Tabelle (Höhe): */&lt;br /&gt;
                int size = model.getRowCount();&lt;br /&gt;
&lt;br /&gt;
                /*&lt;br /&gt;
                 * Einen neuen Vector mit der passenden Anzahl an Daten&lt;br /&gt;
                 * herstellen:&lt;br /&gt;
                 */&lt;br /&gt;
                Vector&amp;lt;String&amp;gt; newDatas = createDataVector(&amp;quot;column&amp;quot;, size);&lt;br /&gt;
&lt;br /&gt;
                /*&lt;br /&gt;
                 * Name der Spalte ermitteln (da wir in den Titeln keine&lt;br /&gt;
                 * weiteren Spaltennamen hinterlegt haben, wird die Nummer der&lt;br /&gt;
                 * Spalte (beginnend bei 0) als Spaltentitel angezeigt:&lt;br /&gt;
                 */&lt;br /&gt;
                String name = String.valueOf(model.getColumnCount());&lt;br /&gt;
&lt;br /&gt;
                /* Eine neue Spalte hinzufügen: */&lt;br /&gt;
                model.addColumn(name, newDatas);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        /* Funktionalität für das Löschen einer Zeile hinterlegen: */&lt;br /&gt;
        final Random random = new Random();&lt;br /&gt;
        removeRowButton.addActionListener(new ActionListener() {&lt;br /&gt;
            @Override&lt;br /&gt;
            public void actionPerformed(ActionEvent e) {&lt;br /&gt;
                /* Die Anzahl der Spalten der Tabelle (Breite): */&lt;br /&gt;
                int size = model.getRowCount();&lt;br /&gt;
&lt;br /&gt;
                /* Eine zufällige Zeile zum Löschen auswählen: */&lt;br /&gt;
                int index = random.nextInt(size);&lt;br /&gt;
                model.removeRow(index);&lt;br /&gt;
&lt;br /&gt;
                /* Falls keine Zeilen mehr da sind, den Button deaktivieren: */&lt;br /&gt;
                removeRowButton.setEnabled(size &amp;gt; 1);&lt;br /&gt;
            }&lt;br /&gt;
        });&lt;br /&gt;
&lt;br /&gt;
        /* Die Tabelle anzeigen: */&lt;br /&gt;
        showGui(table, addRowButton, removeRowButton, addColumnButton);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Erzeugt einen Vector mit der passenden Anzahl an Strings.&lt;br /&gt;
     *&lt;br /&gt;
     * @param prefix&lt;br /&gt;
     *            Text, der am Anfang jedes erzeugten Strings angezeigt wird.&lt;br /&gt;
     * @param size&lt;br /&gt;
     *            Anzahl der zu erzeugenden Strings in dem Vector.&lt;br /&gt;
     * @return Vector mit der passenden Anzahl an Strings.&lt;br /&gt;
     */&lt;br /&gt;
    public Vector&amp;lt;String&amp;gt; createDataVector(String prefix, int size) {&lt;br /&gt;
        Vector&amp;lt;String&amp;gt; vector = new Vector&amp;lt;String&amp;gt;(size);&lt;br /&gt;
        for (int i = 0; i &amp;lt; size; i++) {&lt;br /&gt;
            vector.add(prefix + &amp;quot; : &amp;quot; + size + &amp;quot; : &amp;quot; + i);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return vector;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    /**&lt;br /&gt;
     * Zeigt die Oberfläche an.&lt;br /&gt;
     *&lt;br /&gt;
     * @param table&lt;br /&gt;
     *            Darzustellende Tabelle&lt;br /&gt;
     * @param addRowButton&lt;br /&gt;
     *            Schalter, um eine Zeile hinzuzufügen.&lt;br /&gt;
     * @param removeRowButton&lt;br /&gt;
     *            Schalter, um eine Zeile zu entfernen.&lt;br /&gt;
     * @param addColumnButton&lt;br /&gt;
     *            Schalter, um eine Spalte hinzuzufügen.&lt;br /&gt;
     */&lt;br /&gt;
    private void showGui(JTable table, JButton addRowButton,&lt;br /&gt;
            JButton removeRowButton, JButton addColumnButton) {&lt;br /&gt;
        JFrame frame = new JFrame(&amp;quot;Demo&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        Container content = frame.getContentPane();&lt;br /&gt;
&lt;br /&gt;
        content.add(new JScrollPane(table), BorderLayout.CENTER);&lt;br /&gt;
        content.add(addRowButton, BorderLayout.NORTH);&lt;br /&gt;
        content.add(removeRowButton, BorderLayout.SOUTH);&lt;br /&gt;
        content.add(addColumnButton, BorderLayout.WEST);&lt;br /&gt;
&lt;br /&gt;
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
        frame.pack();&lt;br /&gt;
        frame.setVisible(true);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
}&amp;lt;/code=java&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Man könnte da natürlich noch mehr in Methoden auslagern, aber das würde vielleicht Anfänger eher irritieren.&lt;/div&gt;</summary>
		<author><name>Crian</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Diskussion:JTable_(Tutorial)%C2%A9&amp;diff=5658</id>
		<title>Diskussion:JTable (Tutorial)©</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Diskussion:JTable_(Tutorial)%C2%A9&amp;diff=5658"/>
		<updated>2013-09-06T07:38:33Z</updated>

		<summary type="html">&lt;p&gt;Crian: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Beispiel 2 mit Vector scheint mir nicht mehr so wirklich zeitgemäß. Zumindest ist beim Kopieren nach Eclipse erstmal &amp;quot;alles&amp;quot; gelb. Vorschlag:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code=java&amp;gt;import java.util.Vector;&lt;br /&gt;
&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JScrollPane;&lt;br /&gt;
import javax.swing.JTable;&lt;br /&gt;
&lt;br /&gt;
public class JTableDemoVectoren {&lt;br /&gt;
&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        /* Die Titel für die Tabelle bereitstellen: */&lt;br /&gt;
        Vector&amp;lt;String&amp;gt; title = new Vector&amp;lt;&amp;gt;();&lt;br /&gt;
        title.add(&amp;quot;A&amp;quot;);&lt;br /&gt;
        title.add(&amp;quot;B&amp;quot;);&lt;br /&gt;
        title.add(&amp;quot;C&amp;quot;);&lt;br /&gt;
        title.add(&amp;quot;D&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        /* Die Daten für die Tabelle bereitstellen: */&lt;br /&gt;
        Vector&amp;lt;Vector&amp;lt;String&amp;gt;&amp;gt; data = new Vector&amp;lt;&amp;gt;();&lt;br /&gt;
        {&lt;br /&gt;
            Vector&amp;lt;String&amp;gt; rowA = new Vector&amp;lt;&amp;gt;();&lt;br /&gt;
            rowA.add(&amp;quot;1&amp;quot;);&lt;br /&gt;
            rowA.add(&amp;quot;2&amp;quot;);&lt;br /&gt;
            rowA.add(&amp;quot;3&amp;quot;);&lt;br /&gt;
            rowA.add(&amp;quot;4&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            data.add(rowA);&lt;br /&gt;
        }&lt;br /&gt;
        {&lt;br /&gt;
            Vector&amp;lt;String&amp;gt; rowB = new Vector&amp;lt;&amp;gt;();&lt;br /&gt;
            rowB.add(&amp;quot;5&amp;quot;);&lt;br /&gt;
            rowB.add(&amp;quot;6&amp;quot;);&lt;br /&gt;
            rowB.add(&amp;quot;7&amp;quot;);&lt;br /&gt;
            rowB.add(&amp;quot;8&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            data.add(rowB);&lt;br /&gt;
        }&lt;br /&gt;
        {&lt;br /&gt;
            Vector&amp;lt;String&amp;gt; rowC = new Vector&amp;lt;&amp;gt;();&lt;br /&gt;
            rowC.add(&amp;quot;9&amp;quot;);&lt;br /&gt;
            rowC.add(&amp;quot;10&amp;quot;);&lt;br /&gt;
            rowC.add(&amp;quot;11&amp;quot;);&lt;br /&gt;
            rowC.add(&amp;quot;12&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            data.add(rowC);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        /* Die Tabelle initialisieren: */&lt;br /&gt;
        JTable table = new JTable(data, title);&lt;br /&gt;
&lt;br /&gt;
        /* Die Tabelle anzeigen: */&lt;br /&gt;
        JFrame frame = new JFrame(&amp;quot;Demo&amp;quot;);&lt;br /&gt;
        frame.getContentPane().add(new JScrollPane(table));&lt;br /&gt;
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
        frame.pack();&lt;br /&gt;
        frame.setVisible(true);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/code=java&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crian&lt;/div&gt;</summary>
		<author><name>Crian</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Diskussion:JTable_(Tutorial)%C2%A9&amp;diff=5657</id>
		<title>Diskussion:JTable (Tutorial)©</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Diskussion:JTable_(Tutorial)%C2%A9&amp;diff=5657"/>
		<updated>2013-09-06T07:37:46Z</updated>

		<summary type="html">&lt;p&gt;Crian: Die Seite wurde neu angelegt: „Das Beispiel 2 mit Vector scheint mir nicht mehr so wirklich zeitgemäß. Zumindest ist beim Kopieren nach Eclipse erstmal &amp;quot;alles&amp;quot; gelb. Vorschlag:  &amp;lt;code=java&amp;gt;im…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das Beispiel 2 mit Vector scheint mir nicht mehr so wirklich zeitgemäß. Zumindest ist beim Kopieren nach Eclipse erstmal &amp;quot;alles&amp;quot; gelb. Vorschlag:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code=java&amp;gt;import java.util.Vector;&lt;br /&gt;
&lt;br /&gt;
import javax.swing.JFrame;&lt;br /&gt;
import javax.swing.JScrollPane;&lt;br /&gt;
import javax.swing.JTable;&lt;br /&gt;
&lt;br /&gt;
public class JTableDemoVectoren {&lt;br /&gt;
&lt;br /&gt;
    public static void main(String[] args) {&lt;br /&gt;
        /* Die Titel für die Tabelle bereitstellen: */&lt;br /&gt;
        Vector&amp;lt;String&amp;gt; title = new Vector&amp;lt;&amp;gt;();&lt;br /&gt;
        title.add(&amp;quot;A&amp;quot;);&lt;br /&gt;
        title.add(&amp;quot;B&amp;quot;);&lt;br /&gt;
        title.add(&amp;quot;C&amp;quot;);&lt;br /&gt;
        title.add(&amp;quot;D&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
        /* Die Daten für die Tabelle bereitstellen: */&lt;br /&gt;
        Vector&amp;lt;Vector&amp;lt;String&amp;gt;&amp;gt; data = new Vector&amp;lt;&amp;gt;();&lt;br /&gt;
        {&lt;br /&gt;
            Vector&amp;lt;String&amp;gt; rowA = new Vector&amp;lt;&amp;gt;();&lt;br /&gt;
            rowA.add(&amp;quot;1&amp;quot;);&lt;br /&gt;
            rowA.add(&amp;quot;2&amp;quot;);&lt;br /&gt;
            rowA.add(&amp;quot;3&amp;quot;);&lt;br /&gt;
            rowA.add(&amp;quot;4&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            data.add(rowA);&lt;br /&gt;
        }&lt;br /&gt;
        {&lt;br /&gt;
            Vector&amp;lt;String&amp;gt; rowB = new Vector&amp;lt;&amp;gt;();&lt;br /&gt;
            rowB.add(&amp;quot;5&amp;quot;);&lt;br /&gt;
            rowB.add(&amp;quot;6&amp;quot;);&lt;br /&gt;
            rowB.add(&amp;quot;7&amp;quot;);&lt;br /&gt;
            rowB.add(&amp;quot;8&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            data.add(rowB);&lt;br /&gt;
        }&lt;br /&gt;
        {&lt;br /&gt;
            Vector&amp;lt;String&amp;gt; rowC = new Vector&amp;lt;&amp;gt;();&lt;br /&gt;
            rowC.add(&amp;quot;9&amp;quot;);&lt;br /&gt;
            rowC.add(&amp;quot;10&amp;quot;);&lt;br /&gt;
            rowC.add(&amp;quot;11&amp;quot;);&lt;br /&gt;
            rowC.add(&amp;quot;12&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
            data.add(rowC);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        /* Die Tabelle initialisieren: */&lt;br /&gt;
        JTable table = new JTable(data, title);&lt;br /&gt;
&lt;br /&gt;
        /* Die Tabelle anzeigen: */&lt;br /&gt;
        JFrame frame = new JFrame(&amp;quot;Demo&amp;quot;);&lt;br /&gt;
        frame.getContentPane().add(new JScrollPane(table));&lt;br /&gt;
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;br /&gt;
        frame.pack();&lt;br /&gt;
        frame.setVisible(true);&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Crian&lt;/div&gt;</summary>
		<author><name>Crian</name></author>
	</entry>
</feed>