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

📄 texts.java

📁 该文件中包含有源代码及一部分的文档,该系统是一个小型的英语单词字典的系统.
💻 JAVA
字号:
package english;

import java.awt.*;
import javax.swing.*;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Texts extends JPanel {
    JPanel jPanel1 = new JPanel();
    JPanel jPanel2 = new JPanel();
    JScrollPane jScrollPane1 = new JScrollPane();
    JPanel jPanel3 = new JPanel();
    JScrollPane jScrollPane2 = new JScrollPane();
    JPanel jPanel4 = new JPanel();
    BorderLayout borderLayout2 = new BorderLayout();
    Control jPanel5 = new Control();
    JPanel jPanel6 = new JPanel();
    JButton jButton1 = new JButton();
    JButton jButton2 = new JButton();
    BorderLayout borderLayout1 = new BorderLayout();
    BorderLayout borderLayout3 = new BorderLayout();
    JTextArea jTextArea1 = new JTextArea();
    JTextArea jTextArea2 = new JTextArea();
    GridBagLayout gridBagLayout1 = new GridBagLayout();
    GridBagLayout gridBagLayout2 = new GridBagLayout();
    JPanel jPanel7 = new JPanel();
    JPanel jPanel8 = new JPanel();
    Object object = null;

    public Texts(Object object) {
        try {
            this.object = object;
            jbInit();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        this.setLayout(borderLayout1);
        this.setMinimumSize(new Dimension(400, 300));
        this.setPreferredSize(new Dimension(410, 290));
        jPanel1.setLayout(borderLayout3);
        jPanel4.setLayout(borderLayout2);
        jPanel1.setPreferredSize(new Dimension(300, 290));
        jPanel2.setPreferredSize(new Dimension(300, 230));
        jPanel2.setLayout(gridBagLayout1);
        jPanel3.setLayout(gridBagLayout2);
        jPanel4.setPreferredSize(new Dimension(90, 290));
        jPanel5.setPreferredSize(new Dimension(90, 230));
        jButton1.setText("rewrite");
        jButton1.addActionListener(new Texts_jButton1_actionAdapter(this));
        jButton2.setText("save");
        jButton2.addActionListener(new Texts_jButton2_actionAdapter(this));
        jTextArea1.setLineWrap(true);
        jTextArea2.setEditable(false);
        jTextArea2.setLineWrap(true);
        jPanel6.setLayout(new BoxLayout(jPanel6,BoxLayout.PAGE_AXIS));
        jPanel4.add(jPanel6, java.awt.BorderLayout.SOUTH);
        jPanel6.add(jPanel8);
        jPanel8.add(jButton2);
        jPanel6.add(jPanel7);
        jPanel6.add(Box.createRigidArea(new Dimension(0,15)));
        jPanel7.add(jButton1);
        this.add(jPanel1, java.awt.BorderLayout.CENTER);
        this.add(jPanel4, java.awt.BorderLayout.EAST);
        jScrollPane1.getViewport().add(jTextArea2);
        jPanel1.add(jPanel2, java.awt.BorderLayout.CENTER);
        jPanel1.add(jPanel3, java.awt.BorderLayout.SOUTH);
        jScrollPane2.getViewport().add(jTextArea1);
        jPanel2.add(jScrollPane1, new GridBagConstraints(0, 0, 1, 1, 1.0, 1.0
                , GridBagConstraints.CENTER, GridBagConstraints.BOTH,
                new Insets(10, 12, 4, 10), 0, 0));
        jPanel4.add(jPanel5, java.awt.BorderLayout.NORTH);
        jPanel3.add(jScrollPane2, new GridBagConstraints(0, 0, 1, 1, 1.0, 1.0
                , GridBagConstraints.CENTER, GridBagConstraints.HORIZONTAL,
                new Insets(7, 13, 9, 10), 0, 50));
    }

    public void jButton1_actionPerformed(ActionEvent e) {
        this.jTextArea1.setText("");
    }

    public void jButton2_actionPerformed(ActionEvent e) {
        String content = jTextArea1.getText().trim();
        if(content.equals("")){
          JOptionPane.showMessageDialog(this,"对不起,内容不可为空!");
          return;
        }
        JSplitPane jpanel =  (JSplitPane)(((Frame1)object).jTabbedPane1.getSelectedComponent());
        if(jpanel == ((Frame1)object).jPanel1){
            SaveDialog sd = new SaveDialog("口语练习",content,(Frame1)object);
            sd.setVisible(true);
        } else if(jpanel == ((Frame1)object).jPanel2){
            SaveDialog sd = new SaveDialog("成语故事",content,(Frame1)object);
            sd.setVisible(true);
        }else if(jpanel == ((Frame1)object).jPanel3){
            SaveDialog sd = new SaveDialog("词语接龙",content,(Frame1)object);
            sd.setVisible(true);
        }else if(jpanel == ((Frame1)object).jPanel4){
            SaveDialog sd = new SaveDialog("歌曲点播",content,(Frame1)object);
            sd.setVisible(true);
        }
    }
}


class Texts_jButton2_actionAdapter implements ActionListener {
    private Texts adaptee;
    Texts_jButton2_actionAdapter(Texts adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton2_actionPerformed(e);
    }
}


class Texts_jButton1_actionAdapter implements ActionListener {
    private Texts adaptee;
    Texts_jButton1_actionAdapter(Texts adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jButton1_actionPerformed(e);
    }
}

⌨️ 快捷键说明

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