龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

Java Swing中的文本框(JTextField)与文本区(JTextArea)使用实例(2)

时间:2014-10-14 11:15来源:网络整理 作者:网络 点击:
分享到:
jta = new JTextArea(10, 15); jta.setTabSize(4); jta.setFont(new Font("标楷体", Font.BOLD, 16)); jta.setLineWrap(true);// 激活自动换行功能 jta.setWrapStyleWord(true);// 激活断行不断字功

  jta = new JTextArea(10, 15);
  jta.setTabSize(4);
  jta.setFont(new Font("标楷体", Font.BOLD, 16));
  jta.setLineWrap(true);// 激活自动换行功能
  jta.setWrapStyleWord(true);// 激活断行不断字功能
  jta.setBackground(Color.pink);

  jscrollPane = new JScrollPane(jta);
  jpanel = new JPanel();
  jpanel.setLayout(new GridLayout(1, 3));

  jb1 = new JButton("复制");
  jb1.addActionListener(this);
  jb2 = new JButton("粘贴");
  jb2.addActionListener(this);
  jb3 = new JButton("剪切");
  jb3.addActionListener(this);

  jpanel.add(jb1);
  jpanel.add(jb2);
  jpanel.add(jb3);

  contentPane.add(jscrollPane, BorderLayout.CENTER);
  contentPane.add(jpanel, BorderLayout.SOUTH);

  jf.setSize(400, 300);
  jf.setLocation(400, 200);
  jf.setVisible(true);

  jf.addWindowListener(new WindowAdapter() {
   public void windowClosing(WindowEvent e) {
    System.exit(0);
   }
  });
 }

 // 覆盖接口ActionListener的方法actionPerformed
 public void actionPerformed(ActionEvent e) {
  if (e.getSource() == jb1) {
   jta.copy();
  } else if (e.getSource() == jb2) {
   jta.paste();
  } else if (e.getSource() == jb3) {
   jta.cut();
  }
 }

 public static void main(String[] args) {
  new JTextAreaDemo3();
 }
}

运行结果演示:

收藏文章
表情删除后不可恢复,是否删除
取消
确定
图片正在上传,请稍后...
评论内容为空!
还没有评论,快来抢沙发吧!
按钮 内容不能为空!
立刻说两句吧! 查看0条评论
精彩图集

赞助商链接