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

📄 bookbar.java

📁 用java实现的类似于连连看游戏的单词连连看
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.util.*;
public class BookBar extends JDialog implements ActionListener
{
	JPanel jpanel1,jpanel2,jpanel3;
	JLabel jlabel1,jlabel2,jlabel3,jlabel4,jlabel5,jlabel6;
	JButton next,exit;
	ReadWords readSentence;
	String strChinese,strEnglish;
	public BookBar(Frame f,String s,boolean b)
	{
		super(f,s,b);
		readSentence=new ReadWords();
        readSentence.setLinkFile(new File("Data/常用句子.txt"));
        strEnglish=readSentence.getSentence();
        strChinese=readSentence.getSentence();
		this.getContentPane().setLayout(new BorderLayout());
		jpanel1=new JPanel();
		jpanel1.setSize(120,210);
		//jpanel1.setBackground(Color.red);
		jpanel2=new JPanel();
		jpanel2.setSize(180,210);
		//jpanel2.setBackground(Color.BLUE);
		jpanel3=new JPanel();
		jpanel3.setSize(300,30);
		//jpanel3.setBackground(Color.yellow);
		this.getContentPane().add(jpanel1,BorderLayout.WEST);
		this.getContentPane().add(jpanel2,BorderLayout.CENTER);
		this.getContentPane().add(jpanel3,BorderLayout.SOUTH);
		next=new JButton("下一贴");
		exit=new JButton("退出");
		exit.addActionListener(this);
        next.addActionListener(this);
		jlabel5=new JLabel();
		jlabel6=new JLabel();
		jpanel3.setLayout(new GridLayout(1,4));
        jpanel3.add(jlabel5);
        jpanel3.add(jlabel6);
        jpanel3.add(next);
        jpanel3.add(exit);
        jlabel4=new JLabel();
        jlabel4.setIcon(new ImageIcon("Images/readme.jpg"));
        jpanel1.add(jlabel4);
        jlabel1=new JLabel("你知道吗?");
        //jlabel1.setBounds(90,40,250,50);
        jlabel1.setSize(180,50);
        //jlabel1.setBackground(Color.red);
        jlabel1.setForeground(Color.red);
        jlabel1.setHorizontalAlignment(SwingConstants.LEFT);
        jlabel1.setFont(new java.awt.Font("楷体_GB2312", Font.BOLD, 18));
        jlabel2=new JLabel();
        //jlabel2.setBackground(Color.BLUE);
        jlabel2.setHorizontalAlignment(SwingConstants.CENTER);
        jlabel2.setText(strEnglish);
        jlabel2.setSize(180,80);
        //jlabel2.setBackground(Color.BLUE);
        jlabel2.setForeground(Color.blue);
        //jlabel2.setHorizontalAlignment(SwingConstants.CENTER);
        jlabel3=new JLabel();
        jlabel3.setText(strChinese);
        jlabel3.setSize(180,80);
        jlabel3.setHorizontalAlignment(SwingConstants.CENTER);
        jlabel3.setVerticalAlignment(SwingConstants.TOP);
        //jlabel3.setBackground(Color.yellow);
        jpanel2.setLayout(new BorderLayout());
        jpanel2.add(jlabel1,BorderLayout.NORTH);
        jpanel2.add(jlabel2,BorderLayout.CENTER);
        jpanel2.add(jlabel3,BorderLayout.SOUTH);
        setBounds(180,180,300,240);
        setVisible(true);
        //readSentence=new ReadWords();
        //readSentence.setLinkFile(new File("常用句子.txt"));
        //strEnglish=readSentence.getSentence();
        //strChinese=readSentence.getSentence();
        //jlabel2.setText("dfdsfds");
        //jlabel3.setText(strChinese);
        exit.addActionListener(this);
        next.addActionListener(this);
        jpanel2.setVisible(true);
        jpanel2.validate();
    }
	public void actionPerformed(ActionEvent e)
      {
        if(e.getSource()==exit)
       {
          dispose();
          //this.setVisible(false);
       }
        if(e.getSource()==next)
        {
          strEnglish=readSentence.getSentence();
          strChinese=readSentence.getSentence();
          jlabel2.setText(strEnglish);
          jlabel3.setText(strChinese);
          validate();
        }
      }
      
}

⌨️ 快捷键说明

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