sách gpt4 ai đã đi

Java triển khai đơn giản chức năng sao chép, dán và cắt chia sẻ mã

In lại Tác giả:qq735679552 Thời gian cập nhật: 2022-09-29 22:32:09 30 4
mua khóa gpt4 Nike

CFSDN nhấn mạnh vào việc tạo ra giá trị thông qua mã nguồn mở. Chúng tôi cam kết xây dựng một nền tảng chia sẻ tài nguyên để mọi người làm CNTT có thể tìm thấy thế giới tuyệt vời của riêng mình tại đây.

Bài đăng trên blog CFSDN này Java simple implementation of copy, paste and cut function code sharing được tác giả thu thập và sắp xếp. Nếu bạn quan tâm đến bài viết này, hãy nhớ like nhé.

Không cần phải nói thêm nữa, chúng ta hãy đi thẳng vào mã. Vui lòng đọc kỹ các bình luận.

  .

Sao chép mãMã như sau:

/*Các chức năng sao chép, cắt và dán đơn giản
 vận hành:  
  Kiểm tra sao chép: Nhập văn bản, chọn văn bản, nhấp vào Sao chép, sau đó đặt con trỏ vào TextArea bên phải, nhấp vào Dán
  Kiểm tra cắt: Nhập văn bản, chọn văn bản, sau đó đặt con trỏ vào TextArea bên phải và nhấp vào Cắt  
*/
nhập javax.swing.*;
nhập java.awt.*;
nhập java.awt.datatransfer.*;
nhập java.awt.event.*;
lớp công khai Demo thực hiện ActionListener
{
 JFrame jf riêng tư;
 JPanel riêng tư p1, p2, p3; //trên cùng, giữa, dưới cùng
 tiêu đề JLabel riêng tư;
 chỉnh sửa JTextArea riêng tư,showMsg;
 JButton riêng tư sao chép, dán, cắt;
 Bảng tạm clipboard; //Lấy bảng tạm của hệ thống.
 
 công khai Demo()
 {
  this.init();
 }
 //Khởi tạo giao diện
 công khai void init()
 {
  jf = new JFrame("sao chép và dán");
  p1 = new JPanel(); //Lưu trữ tiêu đề
  p2 = new JPanel(); //Lưu trữ JTextArea showMsg
  p3 = new JPanel(); //Nút lưu trữ
  title = new JLabel("Bản trình bày sao chép, dán và cắt");
  edit = new JTextArea("Vui lòng nhập nội dung",15,25);
  chỉnh sửa.setLineWrap(đúng);
  showMsg = JTextArea mới(15,25);
  showMsg.setLineWrap(đúng);
  showMsg.setEnabled(sai);
  copy = new JButton("Sao chép");
  paste = new JButton("Dán");
  cắt = JButton mới ("Cắt");
  clipboard = jf.getToolkit().getSystemClipboard();
  
  p1.setLayout(FlowLayout mới());
  p1.setSize(599,30);
  p1.add(tiêu đề);
  
  p2.setLayout(FlowLayout mới());
  p2.setBackground(Màu.xám);
  p2.add(sửa);
  p2.add(hiển thịMsg);
  
  p3.setLayout(FlowLayout mới());
  p3.add(sao chép);
  p3.add(dán);
  p3.add(cắt);
  
  //Thêm cơ chế giám sát sự kiện
  copy.addActionListener(cái này);
  paste.addActionListener(cái này);
  cut.addActionListener(điều này);
  
  // this.copyStr(sao chép);
  jf.add(p1, BorderLayout. NORTH);
  jf.add(p2, BorderLayout.CENTER);
  jf.add(p3, BorderLayout. SOUTH);
  jf.setLocation(400,200);
  jf. setSize(600,450);
  jf.setResizable(sai);
  jf.setVisible(đúng);
 }
 
 //Xử lý sự kiện
 public void actionPerformed(ActionEvent e)
 {
  nếu(e.getSource() == sao chép)
  {
   String tempText = edit.getSelectedText(); //Kéo chuột để chọn văn bản
   //Tạo một Transferable có thể chuyển chuỗi đã chỉ định.
   StringSelection chỉnh sửa Text = 
     StringSelection mới(tempText);
   /**
   Đặt nội dung hiện tại của bảng tạm vào đối tượng có thể chuyển nhượng được chỉ định.
   Và đăng ký chủ sở hữu clipboard được chỉ định là chủ sở hữu của nội dung mới.
   */
   clipboard.setContents(editText,null);
  }else nếu(e.getSource() == cắt)
  {
   Chuỗi tempText = edit.getSelectedText();
   StringSelection chỉnh sửa Text = 
     StringSelection mới(tempText);
   clipboard.setContents(editText,null);
   int start = edit.getSelectionStart();
   int end = edit.getSelectionEnd(); 
   showMsg.replaceRange("",start,end) ; //Xóa văn bản đã chọn khỏi Text1. 
  }else nếu(e.getSource() == dán)
  {
   Nội dung có thể chuyển nhượng = clipboard.getContents(this);
     Hương vị DataFlavor = DataFlavor.stringFlavor;
      nếu (contents.isDataFlavorSupported(hương vị))
      {
     thử
     {  
      Chuỗi str;
      str = (Chuỗi)nội dung.getTransferData(hương vị);
      showMsg.append(chuỗi);
     }catch(Ngoại lệ ex)
     {
      ví dụ: printStackTrace();
     }
      }
  }
 }
 
 public static void main(String[] args)
 {
  bản Demo mới();
 }
}

  .

Mã này rất đơn giản và dễ sử dụng. Nếu bạn có ý tưởng hay hơn, vui lòng cho tôi biết.

Cuối cùng, bài viết này về việc chia sẻ mã để thực hiện các hàm sao chép, dán và cắt đơn giản trong Java đã kết thúc. Nếu bạn muốn biết thêm về việc chia sẻ mã để thực hiện các hàm sao chép, dán và cắt đơn giản trong Java, vui lòng tìm kiếm các bài viết trên CFSDN hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .

30 4 0
Bài viết được đề xuất: Ví dụ mã nguồn Java Notepad đơn giản
Bài viết được đề xuất: Phân tích trình sửa đổi cuối cùng trong Java
Bài viết được đề xuất: Sử dụng enum trong java
Bài viết được đề xuất: Mã triển khai PHP để thêm dấu gạch chéo trước các ký tự đặc biệt
qq735679552
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com