728x90
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.Toolkit;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.StringSelection;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class PrTemplateJava extends JFrame implements ActionListener{
JButton b1;
JPanel p;
// JTextArea txt;
JTextField txt;
public PrTemplateJava() {
setSize(300,200);
setTitle("PR TITLE TEMPLATE MAKE");
p = new JPanel();
b1 = new JButton("copy");
// txt = new JTextArea();
txt = new JTextField(10);
// txt.setColumns(10);
b1.addActionListener(this);//이벤트메소드호출
txt.addActionListener(this);//이벤트메소드호출
p.add(b1);
p.add(txt);
add(p);
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
String template = "티켓템플릿-";
String copyTarget = template + txt.getText();
// ClipBoard Copy Process
StringSelection data = new StringSelection(copyTarget);
Clipboard cb = Toolkit.getDefaultToolkit().getSystemClipboard();
cb.setContents(data, data);
}
public static void main(String[] args) {
new MyEvent();
}
}
해당 자바 소스를 생성한 뒤
터미널에서 alias로 한번에 실행하게 만들어 본다.
alias 실행할나만의명령어='cd 자바소스있는디렉토리;
java 자바파일명.java;'
ex) alias executeTemplate='cd ./tomhoon/playground/;
java PrTemplate.java;'
alias를 영구적으로 저장하려면 다음 파일에서 alias 추가하면 된다.
vi ~/.zshrc
'서버' 카테고리의 다른 글
Spring Boot 3 - 이미지 업로드시 에러 "charset=UTF-8' is not supported" (0) | 2024.09.18 |
---|---|
SpringBoot 3 - 파일업로드 api (1) | 2024.09.17 |
SpringBoot에서 서버를 켰을 때 compile 에러가 나는 경우 (1) | 2024.08.23 |
Spring boot - Context Bean 생성하기 실습 (1) | 2024.08.22 |
Springboot - context의 bean 생성시 기존 메소드 사용하기 (0) | 2024.08.22 |