⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jdialoghighscore.java

📁 A java implementation of the classic Solitaire Game. Uses swing GUI, drag-and-drop of marbles, multi
💻 JAVA
字号:
/* * JDialogHighScore.java *  * Projektet Solitaire 鋜 en datoriserad version av * br鋎spelet med samma namn. Spelet utvecklas som * som en laboration under kursen * Objekthanterad programmering med Java II * vid h鰃skolan Gotland. */package Solitaire;import java.awt.BorderLayout;import java.awt.Color;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Vector;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;/** * Klassen 鋜 en grafisk representation av topplistan *  * @author M錸s Th鰎nqvist * @version 2008-01-09 */public class JDialogHighScore extends JDialog{    /**     * Konstruktor, skapar ny instans     *      * @param owner JFrame som 鋜 鋑are     * @param items En vektor inneh錶lande listobjekten     */    public JDialogHighScore(JFrame owner, final Vector items)    {        super(owner, "Topplista", true);        setSize(300, 400);        setLocationRelativeTo(getOwner());        setResizable(false);        setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);        add(new JPanel()        {            {                setLayout(new GridLayout(1, 2));                setBackground(new Color(200, 200, 255));                setOpaque(true);                add(new JLabel("Namn"));                add(new JLabel("Antal drag"));            }        }, BorderLayout.NORTH);        add(new JPanel(), BorderLayout.WEST);        add(new JPanel()        {            {                this.setLayout(new GridLayout(10, 2));                // f鰎 varje listojekt                for (Object o : items)                {                    // casta och skriv ut som JLabels                    HighScoreItem hi = (HighScoreItem) o;                    add(new JLabel(hi.getName()));                    add(new JLabel(String.valueOf(hi.getScore())));                }            }        }, BorderLayout.CENTER);        add(new JButton("St鋘g")        {            {                addActionListener(new ActionListener()                {                    public void actionPerformed(ActionEvent e)                    {                        JDialogHighScore.this.dispose();                    }                });            }        }, BorderLayout.SOUTH);        setVisible(true);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -