📄 texts.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 + -