자바 프로그래밍 gui

자바 프로그래밍 gui

작성일 2022.09.15댓글 1건
    게시물 수정 , 삭제는 로그인 필요






위 사진은 문제이고 제가 코딩해서 출력한 결과는 이렇습니다.
안배운 부분도 있어 완벽히 구현할 필요없이 틀만잡는 연습 하는건데
제꺼는 모양이 너무 안이쁘게 나오고 늘리면 가운데는 그대로고 위아래만
쭉 늘어나더라구요ㅜㅜ 이거를 실행창을 자유자재로 늘려도 그거에 맞게 형태가 이쁘게
유지되도록 할 수는 없을까요? 아니면 그냥 실행만 시켰을때라도 형태가 이쁘게 잡히게 하고싶습니다
제가 코딩한 코드도 첨부하겠습니다.


#자바 프로그래밍 #자바 프로그래밍 언어 #자바 프로그래밍 책 #자바 프로그래밍 사이트 #자바 프로그래밍 기초 #자바 프로그래밍 입문 #자바 프로그래밍 프로그램 #자바 프로그래밍 연습문제 #자바 프로그래밍 입문 pdf #자바 프로그래밍 실습문제 2장

profile_image 익명 작성일 -

안녕하세요.

대략 레이아웃만 잡아드렸어요.

아래로 화면이 커지더라도, 나머지는 그대로 두고 리스트 목록창만 변경되도록 잡아드렸습니다.

좀더 디테일하게는 메인화면에 여백도 좀더 넣고, JLabel의 텍스트 정렬부분도 손보면 좋을듯 하네요.

import java.awt.BorderLayout; import java.awt.Color; import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextArea; import javax.swing.JTextField; public class ComDemo_1 extends JFrame { ComDemo_1() { setTitle("메뉴~"); setLayout(new BorderLayout(5,10)); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(400, 400); showCenter(); showSouth(); setVisible(true); } //메인 영역(늘어나는 영역) void showCenter() { JPanel panel = new JPanel(new BorderLayout()); JTextArea area = new JTextArea(); area.setText("돈가스 3개\n김치찌개 0개\n정식 0개"); area.setEditable(false); panel.add(area,BorderLayout.CENTER); add(panel, BorderLayout.CENTER); } void showSouth() { JPanel p = new JPanel(new BorderLayout()); String[] menu = { "돈가스", "떡볶이" }; JPanel panel = new JPanel(new GridLayout(3, 2,10,10)); JComboBox<String> cb = new JComboBox(menu); JTextArea area = new JTextArea(); area.setText("5000원"); area.setEnabled(false); area.setForeground(Color.BLACK); JLabel l1 = new JLabel("총 액"); JLabel l2 = new JLabel("투입금액"); JTextField t2 = new JTextField(10); panel.add(cb); panel.add(area); panel.add(l1); panel.add(t2); panel.add(l2); p.add(panel, BorderLayout.CENTER); JButton cal = new JButton("결제"); p.add(panel, BorderLayout.CENTER); p.add(cal, BorderLayout.SOUTH); add(p, BorderLayout.SOUTH); } public static void main(String[] args) { new ComDemo_1(); } }

GUI 자바 프로그래밍 질문

사진 보시면 제가 설정한 % , + , - , y , G , b , r 을 제외한 다른 단어를 입력했을때 background color가 white 흰색으로 나오는 코딩 좀 알려주세용 if 나 else if 를...

자바프로그래밍

자바 gui에서 레이아웃 생성 후 윈도우를 띄우면 무한으로 반복되는거에 대한 원리? 가 궁금합니다. 안녕하세요. 코드가 없어서 정확하지는 않지만, 아마도 생성자에서...

자바 GUI 관련입니다.(알바)

대학교 자바 프로그래밍(GUI) 관련 과제가 있어서 고수님들을 모십니다. 네이트온 으로 설명드리고 기간을 확인후(1일 ~ 2일..) 선입금하고 완료하고 잔금을...

자바프로그래밍 버튼

... gui코드는 텍스트로 올려봐야 테스트가 가능합니다. 그리고 위에 네모 두개가 어떤 결과를 원하는지 모르겠지만, 2가지 방법이 있습니다. paint메소드가...