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

📄 jtextarea2.java

📁 本java源程序包括了大量的学习程序(共27章)方便大家学习
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JTextArea2 extends JFrame
{
	private JTextArea textArea;
	private JButton button1, button2, button3;
	
    public JTextArea2()
    {
      super("JTextArea2");     
      setSize(300, 200);
	  try
	  {   //设置外观
			UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
	  }catch(Exception e){}	
      //获取内容面板
	 	  Container container = getContentPane();
      
      textArea=new JTextArea(10,15);
      textArea.setFont(new Font("Serif", Font.PLAIN, 14));
      //自动换行功能
      textArea.setLineWrap(true);
      //断行不断字功能
      textArea.setWrapStyleWord(true);
      
      //创建存放三个按钮的面板
      JPanel buttonPanel=new JPanel();
      buttonPanel.setLayout(new GridLayout(1,3));
      
      //创建按钮对象
      button1=new JButton("复制");
      button2=new JButton("粘贴");
      button3=new JButton("剪切");
      
      //创建监听器
      TextAreaHandler handler = new TextAreaHandler();
      //注册监听器
      button1.addActionListener(handler);
      button2.addActionListener(handler);
      button3.addActionListener(handler);
      
      //将按钮添加到buttonPanel上
      buttonPanel.add(button1);
      buttonPanel.add(button2);
      buttonPanel.add(button3);
      
      //将组件buttonPanel,textArea添加到内容面板上
      container.add(new JScrollPane(textArea),BorderLayout.CENTER);
      container.add(buttonPanel, BorderLayout.SOUTH);
      
      setVisible(true);
      setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }	
    
    public static void main(String[] args)
    {
       JTextArea2 appliction = new JTextArea2();	
    }
    
    private class TextAreaHandler implements ActionListener
    {
    	public void actionPerformed(ActionEvent event)
    	{
    	    if(event.getSource() == button1)
    	    {
    	        textArea.copy();	
    	    } 
    	    else if(event.getSource() == button2)
    	    {
    	    	textArea.paste();
    	    } 
    	    else if(event.getSource() == button3)
    	    {
    	    	textArea.cut();
    	    }
    	}
    }   
}

⌨️ 快捷键说明

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