Java程式將剪貼簿文字貼上到JTextArea


在本文中,我們將學習如何使用Java將剪貼簿文字貼上到JTextArea中。我們將使用paste()方法建立一個簡單的程式,允許使用者將剪貼簿內容直接插入文字區域。該程式將顯示一個基本的GUI視窗,其中包含一個JTextArea,使用者可以輕鬆地將複製到剪貼簿的任何文字貼上到其中。

將剪貼簿文字貼上到JTextArea的步驟

以下是將剪貼簿文字貼上到JTextArea的步驟:

  • 首先,從javax.swingjava.awt等包中匯入必要的類,以建立GUI元件。
  • 建立一個JFrame來容納文字區域(JTextArea),並在框架內初始化JTextArea,剪貼簿文字將貼上到此處。
  • 我們將使用paste()方法將剪貼簿中的任何文字插入文字區域。
  • 設定框架的佈局並將文字區域新增到內容窗格。
  • 透過設定框架的大小可見性來顯示框架。

Java程式將剪貼簿文字貼上到JTextArea

以下是將剪貼簿文字貼上到JTextArea的一個示例:

package my;
import java.awt.Container;
import java.awt.GridLayout;
import javax.swing.*;
public class SwingDemo {
   SwingDemo() {
      JFrame frame = new JFrame("Demo");
      JTextArea textArea = new JTextArea("");
      Container c = frame.getContentPane();
      c.setLayout(new GridLayout(0, 2));
      c.add(textArea);
      // paste clipboard text
      textArea.paste();
      frame.add(textArea);
      frame.setSize(550,300);
      frame.setLayout(new GridLayout(2, 2));
      frame.setVisible(true);
   }
   public static void main(String args[]) {
      new SwingDemo ();
   }
}

輸出

程式碼解釋

在程式中,我們首先建立一個JFrame作為主視窗。在視窗內,我們建立一個JTextArea,剪貼簿文字將貼上到此處。透過呼叫textArea.paste(),剪貼簿內容(如果有)將直接插入文字區域。框架的佈局使用GridLayout設定,以正確對齊元件,並在視窗中顯示文字區域。最後,設定視窗的大小和可見性,使其出現在螢幕上。

更新於:2024年10月24日

654 次檢視

啟動你的職業生涯

透過完成課程獲得認證

開始學習
廣告