java swing 버튼 만들기
프로그래밍2014. 11. 6. 22:57
java swing 버튼 만들기
WindowBuilder을 설치를 하고 나서 Swing을 시작을 했습니다. 자바로 윈도우 프로그래밍을 할 수 있다는 것에 부랴 부랴 플러그인을 설치를 하고 그 전에도 알았지만 어떻게 사용을 하는지 전혀 감이 오질 않았습니다. 이 번에 사용하게 되어 몇 번 해보니 좋은 플러그인이네요.
Swing을 통해 간단하게 나마 버튼을 하나 추가해서 팝업창까지 뛰우는 테스트를 해보았습니다. 실제로 윈도우에서 돌아가는 것 같이 창이 나타나면서 버튼을 클릭을 하면 팝업창이 나타나는 형태입니다. 아이디어를 생각을 하여서 잘 만들면 멋진 프로그램이 탄생할 거 같네요.
기본적으로 버튼 달랑 하나 만 추가를 해놓았습니다. 버튼 하나를 동작을 시키는 것이 작게 소소하게 나마 성취감을 느낄 수 있을 때입니다.
소스코드를 아래에 공유를 해두겠습니다. 바로 복사하셔서 붙여넣기 하여 실행을 하면 됩니다. 이 때 제목을 의미하는 클래스도 같이 바꾸어 주셔야 합니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51 |
package kr.test;
import java.awt.BorderLayout;
public class SwingButton extends JFrame implements ActionListener {
private JPanel contentPane;
private JButton btnTest;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
SwingButton frame = new SwingButton();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public SwingButton() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
contentPane.setLayout(new BorderLayout(0, 0));
setContentPane(contentPane);
btnTest = new JButton("test");
btnTest.addActionListener(this);
contentPane.add(btnTest, BorderLayout.CENTER);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == btnTest) {
do_btnTest_actionPerformed(e);
}
}
protected void do_btnTest_actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, "재미있는 자바!");
}
}
|
이클립스에서 위에 소스를 한 번 돌려보시길 바랍니다. 제대로 동작을 합니다. 프로그래밍은 정말 지름길이 없습니다. 처음 부터 하나 하나씩 밝고 가다 보면 어느 새 산 위로 올라가 있는 날이 올 것입니다. 저도 아직 산 위에는 못 올라간 상태입니다.
'프로그래밍' 카테고리의 다른 글
톰켓 localhost:8080 접속 시에 인증 필요 문제 (XDB) 해결 방법 (1) | 2015.02.16 |
---|---|
금연플러스 앱 출시하였습니다. (2) | 2015.01.24 |
Unable to create an instance of the JAva Virtual Machine 해결방법 (0) | 2014.12.30 |
JSP강좌 업데이트 예정 (2) | 2014.11.24 |
안드로이드 이클립스를 통해 기기에 앱 설치할 때 오류 해결방법 (0) | 2014.11.11 |
java WindowBuilder 설치하기 (0) | 2014.10.30 |
이클립스 WindowBuider 환경설정 Event handers 설정하기 (0) | 2014.10.29 |
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException 에러 해결방법 (0) | 2014.10.28 |
mysql 메뉴얼 사이트 (0) | 2014.10.22 |
JAVA에서 데이터베이스 연동소스 (0) | 2014.10.21 |
댓글()