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

📄 wordsetframe.java

📁 一款背单词的小程序,可以自己在自定义词库中加单词,运行环境JCreator
💻 JAVA
字号:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class WordSetFrame extends JFrame
{
    WordStorePanel wordStorePanel = new WordStorePanel();
	WordSetPanel wordSetPanel = new WordSetPanel();
	JPanel buttonPanel = new JPanel();
	JButton button1 = new JButton("确定");
	JButton button2 = new JButton("取消");
	JPanel panel1 = new JPanel();
	JPanel panel2 = new JPanel();
	MyPanel backPanel = new MyPanel("image\\blue.jpg");
	WordSetFrame()
	{
		button1.setForeground(Color.yellow);
		button2.setForeground(Color.yellow);
		button1.setFont(new Font("宋体",Font.BOLD,15));
		button1.setFont(new Font("宋体",Font.BOLD,15));
		ButtonListener bl =new ButtonListener();
		Container con = this.getContentPane();
		panel1.setLayout(new GridLayout(1,2));
		panel1.add(wordStorePanel);
		panel1.add(wordSetPanel);
		panel2.add(button1);
		panel2.add(button2);
		panel1.setOpaque(false);
		panel2.setOpaque(false);
		buttonPanel.setOpaque(false);
		wordStorePanel.setOpaque(false);
		wordSetPanel.setOpaque(false);
		button1.addActionListener(bl);
		button2.addActionListener(bl);
		button1.setOpaque(false);
		button2.setOpaque(false);
		
		backPanel.setLayout(new BorderLayout());
		backPanel.add(panel1);
		backPanel.add(panel2,BorderLayout.SOUTH);
		con.add(backPanel);
		this.setSize(290,400);
		this.show();
		this.setResizable(false);
		bl.getValue();
        		
	}
	
	///////////////////////////////////////////////////////
	/////////////


  class ButtonListener implements ActionListener
{
	int delay ;
	boolean rbf1 =false;
	boolean rbf2 =false;
	boolean rbf3 =false;
	boolean cb1 =false;
	boolean cb2 =false; 
	int order = 1;
	String text = "";
	public void actionPerformed(ActionEvent e)
	{
	   
	    if(e.getSource()== button1)
	    {	
	        if(wordSetPanel.checkBox1.isSelected()!=cb1)
	       {
	          MyWord.setChineseMean();
	          }
              if(wordSetPanel.checkBox2.isSelected()!=cb2)
    	       MyWord.setEnglishMean();
	        WordThread.readDat.loadSet(WordSetPanel.delay,WordSetPanel.order);

	        ReadDat.wordCount = Integer.parseInt(wordSetPanel.wordCountText.getText());
	        MainFrame.pauseThread();
	        WordSetFrame.this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	         WordSetFrame.this.dispose();
	        
	    }
	    
	    ///////////////////////////////////////////////////
	    ////////////
	    if(e.getSource()== button2)
	    {
	        //Word.wordSetFrame.setValue(delay,rbf1,rbf2,rbf3,cb1,cb2);
	       // Word.wordSetFrame.setVisible(false);
	       setValue();
	       
	        WordSetFrame.this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	         WordSetFrame.this.dispose();  		
	    }
	    
	    
	}
	
	///////////////////////////////////////////////
	public void  getValue()
	{
		delay = wordSetPanel.delay;
		rbf1 = wordSetPanel.jrb1.isSelected();
		rbf2 = wordSetPanel.jrb2.isSelected();
		rbf3 = wordSetPanel.jrb3.isSelected();
		cb1 = wordSetPanel.checkBox1.isSelected();
		cb2 = wordSetPanel.checkBox2.isSelected();
		text = wordSetPanel.wordCountText.getText();
		System.out.println(delay);
		System.out.println(rbf1);
		System.out.println(rbf2);
		System.out.println(rbf3);
		System.out.println(cb1);
		System.out.println(cb2);
		System.out.println(text);	
	}
	/////////////////////////////////////////////////////////////
	//////////////
	public void setValue()
	{
		
		 wordSetPanel.sb.setValue(delay);
		 wordSetPanel.delay = delay;
		 wordSetPanel.jrb1.setSelected(rbf1);
		 wordSetPanel.jrb2.setSelected(rbf2);
		 wordSetPanel.jrb3.setSelected(rbf3);
		 wordSetPanel.checkBox1.setSelected(cb1);
		 wordSetPanel.checkBox2.setSelected(cb2);
		 MainFrame.checkBox1.setSelected(cb1);
		 MainFrame.checkBox2.setSelected(cb2);
		 wordSetPanel.wordCountText.setText(text);
	}
}
	
	///////////////////////////////////////
	//////
	
	
	//////////////////////////////////////////////////////////
	/////////
/*	*/
}

⌨️ 快捷键说明

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