일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- elasticsearch
- Site-to-Site VPN
- transit gateway
- VPC
- optional chaining
- docker
- Kubernetes
- Service
- DynamoDB
- Await
- cognito
- 옵셔널 체이닝
- 구조분해 할당
- 온프레미스
- grafana
- Custom Resource
- docker swarm
- vgw
- api gateway
- 단축 평가
- 비구조화 할당
- null 병합 연산자
- JavaScript
- 자바스크립트
- Endpoints
- On-Premise
- AWS
- CloudFormation
- prometheus
- Proxy Resource
- Today
- Total
목록Java/Swing (11)
만자의 개발일지
Swing에서는 배경색을 변경하는 법에는 두가지 방법이 있다. 첫 번째는 프레임자체의 색상을 변경하는 방법이있고 두 번째는 프레임에 패널을 추가한후 배경색을 변경하는 방법이다. 보통은 두 번째 방법을 많이 선호한다. import java.awt.Color; import javax.swing.JFrame; public class Main { public static void main(String[] args) { JFrame frame = new JFrame("배경색 바꾸기"); frame.setSize(300,300); frame.setLocationRelativeTo(null); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON..
저번강의 에서 컨테이너와 컴포넌트의 개념과 컨테이너에 컴포넌트를 추가하는 방법에 대해 간략하게 알아보았습니다. 이번강의에서는 컴포넌트들의 위치를 자동으로 지정해주는 Layout에 대해 알아보도록 하겠습니다. 종류 설명 BorderLayout JFrame의 기본 레이아웃으로 컴포넌트들을 상,하,좌,우,중앙 으로 배치한다. FlowLayout 컴포넌트들을 왼쪽에서 오른쪽으로 일렬로 배치한다. 컨테이너 크기를 넘어서면 자동으로 아래로 배치한다. 생성자로 정렬방식을 지정해줄 수 있다. GridLayout 컴포넌트들을 행과 열로 배치한다. 컴포넌트의 크기는 컨테이너의 크기에 자동으로 맞춰진다. GridBagLayout 컴포넌트들을 행과 열로 배치한다. 각 영역을 서로 다른 크기로 지정해 줄 수 있다. BoxLay..
저번 포스팅에서는 JFrame 클래스를 사용해서 프레임을 띄워보았다. 이번 포스팅에서는 프레임에 컴포넌트들을 추가하고 어떻게 다루는지 한번 같이 해보도록 하자.😀 시작하기에 앞서 일단 Swing에서의 프레임과 컴포넌트의 관계를 알아보도록 하자 프레임(컨테이너)과 컴포넌트의 관계 Swing에서는 프레임이지만 좀더 포괄적으로 이해하기 쉽도록 컨테이너로 설명하도록 하겠습니다. 컨테이너와 컴포넌트를 구분 짓는것은 간단합니다. Swing에서는 JFrame을 제외한 모든 요소들을 컴포넌트라고 생각하시면 됩니다. 위 그림을 보면 Container - JFrame, JDialog
Swing을 들어가기에 앞서 Swing이 무엇인지 부터 알아보자😀 Swing이란? Swing은 AWT 기반으로 GUI를 보다 쉽게 구현할 수 있도록 도와주는 순수 자바 라이브러리이다. Swing은 AWT 기반이기 때문에 AWT와 100% 호환성을 보여주고 Swing의 컴포넌트들은 J로 시작한다. 자 그러면 바로 실습으로 넘어가보자 Swing 프레임 띄우기 import javax.swing.JFrame; public class SwingExam extends JFrame{ public SwingExam() { setSize(300,300); // setSize(width,height); setTitle("테스트"); // setTitle 창 타이틀명 결정 setLocationRelativeTo(null);..
JScrollPane에 JPanel을 add()를 이용하여 추가하려 했으나 아무것도 나타나지 않는다. JScrollPane scrollPane = new JScrollPane(panel); //
JTextField에 입력을 불가하게 만들어야 되는경우에 항상 setEnabled(false)를 썼는데 setEnabled(false)를하면 텍스트의 색상이 하얀색으로 고정되어 버린다. 입력은 불가하면서 텍스트 색상도 바꾸고 싶다면 setEditable(false)를 사용하면 된다. 이 두개는 비슷하면서도 살짝 다르다. import java.awt.Color; import java.awt.FlowLayout; import javax.swing.JFrame; import javax.swing.JTextField; public class JTextFieldTest extends JFrame{ public JTextFieldTest() { setLayout(new FlowLayout()); setSize(50..