Javafx UI.

Slides:



Advertisements
Similar presentations
양식테이블 세팅 주제 : 크리스마스 상차림 (4 조 ) 공혜원 김미정 박설희 우태경 유경진 이동주 이성희
Advertisements

HTML + JavaScript UIT Series [Chapter 3] HTML 을 이용한 회원 정보 입력 양식 만들기.
2 주 실습강의 학기, 소프트웨어 설계 및 실험 ( Ⅰ ). Artificial Intelligence Laboratory Preview  웹 2.0  RIA  웹과 실버라이트의 실행 구조  Silverlight with VS 2008  설치 프로그램.
[ 프로젝트명 : MEMPHIS BURGER ]
- 계산기 GUI 구성하기 - 조원: 박강국 오정은 이귀식 김도윤 안영진.
9장. 스윙 프로그래밍.
17장. JavaFX.
CHAP 7. 메뉴와 대화상자.
SAP QUERY SAP R/3 4.6C.
6.4/5/6 상태표시줄 등 6.4 상태표시줄 사용하기 6.5 진행표시바 사용하기 6.6 슬라이더 사용하기
다이얼로그 박스와 컨트롤 컴퓨터 계측 및 실습.
축산 인식개선을 위한 농협의 추진 사례 ( ) 농협중앙회 축산지원단장 박인희.
Chapter 02 JAVA 프로그래밍 시작하기 01 실무에서 사용하는 JAVA 개발 환경 02 JAVA 프로그램 작성
04. 기본 위젯 익히기 제목.
Java Seminar 6.
Revenge of the Zombie:1차 발표
레이아웃 관리자 스윙 구성요소 비트박스 프로그램
J2ME(Java 2 Micro Edition) 무선 장치용 UI의 핵심 컴포넌트
Lab 3 Guide: 교재 4장 대화상자 예제. - 프로파일 입력 ( 쪽)
예제로 배우는 Visual Basic 계산기로 익히는 연산자
개정판 Visual Basic 6.0 바로가기.
1장 Visual Basic 2010 시작 1.1 프로그램에 대한 기초 1.2 Visual Basic 버전
9장 AWT(1).
Lesson 12. 사용자 인터페이스(AWT) - 1
프로시저 와 인수전달 컴퓨터응용 및 실습 I.
정적 메소드와 정적 변수 상수 래퍼 클래스 포매팅
java.awt 패키지의 단순 컴포넌트와 이벤트 처리
Swing 컴포넌트 텍스트 컴포넌트 텍스트 필드 텍스트 영역 스크롤 페인 체크 박스 라디오 버튼.
고수준 사용자 인터페이스 프로그래밍 Lecture #4.
Choi, Namseok Java 기초 (Java의 제어문과 배열) Choi, Namseok
JavaScript 객체 전 혜 영.
HTML CSS 자바스크립트 무작정 따라하기
MIDP UI API.
Quartus 를 이용한 ROM 설계 ROM table 의 작성
메모장 구동.
9장 AWT(1).
Java IT응용시스템공학과 김형진 교수 2장. 자바의 환경 public class SumTest {
MFC UI for TS Analyzer 서울시립대학교 컴퓨터통계학과 최 용 진.
Visual Basic 연산자.
5 장 객체 지향 프로그래밍 5.1 객체 지향 프로그래밍의 개념 5.2 객체 지향 프로그래밍
This, static, final 지정 예약어 자바 4대 중첩 클래스
객체지향적인 프로그래밍에 대한 이해 클래스와 객체의 개념에 대한 이해
Visual Basic 기초 1 목표: 컴퓨터기반제어에 관련된 학습을 하기 전에 Visual Basic의 기초를 살펴본다.
안드로이드 테트리스에 필요한 최소 기능.
7장 배열 ①.
우리집닷컴 Style Guide 우리집닷컴 Web Style Guide Web Planner 김 영실.
1. Log in WCMS에서 사용하는 ID와 PW를 동일하게 사용.
파피루스 사이트 웹기획서.
03. 안드로이드를 위한 Java 문법 제목. 03. 안드로이드를 위한 Java 문법 제목.
Flash를 이용한 벡터 애니메이션 제작.
용어 및 서식 표준화
에피밸리 SCM 사용방법 안내 C&B사업부 구매그룹 김 동 현.
6.4/5/6 상태표시줄 등 6.4 상태표시줄 사용하기 6.5 진행표시바 사용하기 6.6 슬라이더 사용하기
JAVA WINDOW PROGRAMMING
Java Chapter 4 ~ 주차.
Bingo 빙고 따라가기.
01.
비주얼 프로그래밍 1분반 화/목.
네트워크 설정 방법 (측정값데이터수집설정)
JA V A W. 07 Sb.L.
3D Shapes 3개 핵심 Properties가 존재 1.Material 표면의 재질을 설정합니다.
제 4 장 클래스 작성 Lab 4- 2.
마이페이지(사회공헌대표계정) PCK 통합 프로젝트 Date / Version Prepared by
『중소•벤처기업의 인적자원관리』 이 규 환 서울특별시 강남구 삼성동 현대빌딩 506호 전화 : (02) , Fax : (02)
샘플앱 제작 안내 2016/05/18.
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
1장 Visual Basic 2010 시작 1.1 프로그램에 대한 기초 1.2 Visual Basic 버전
박 현 미 울산여자상업고등학교 창업포스터 만들며 포토샵과 친해지기 박 현 미 울산여자상업고등학교.
Web & Internet [10] 입문 – input 태그
Visual Basic .NET 윈도우 컨트롤 2.
Presentation transcript:

Javafx UI

프로젝트 만들기 File->New Project javaFX application 카테고리 선텍 -> JavaFX Application - >next 프로젝트 이름 작성 -> Finish 기본 프로젝트 생성->필요없는 부분 삭제 후 새로 작성

Grid Pane Form 설정

GridPane with Gap and Padding 설정 GridPane grid = new GridPane(); grid.setAlignment(Pos.CENTER); grid.setHgap(10); grid.setVgap(10); grid.setPadding(new Insets(25, 25, 25, 25)); Scene scene = new Scene(grid, 300, 275); primaryStage.setScene(scene);

Label //비어있는 레이블 생성 Label label1 = new Label(); //레이블 생성 및 속성값 설정 Label label2 = new Label("Search"); //그래픽 지정 레이블 설정 Image image = new Image(getClass().getResourceAsStream("labels.jpg")); Label label3 = new Label("Search", new ImageView(image));

Label 아이콘 및 글자색지정 //글자 크기 및 폰트지정 Label label1 = new Label("Search"); Image image = new Image(getClass().getResourceAsStream("labels.jpg")); label1.setGraphic(new ImageView(image)); label1.setTextFill(Color.web("#0076a3")); //글자 크기 및 폰트지정 label1.setFont(new Font("Arial", 30)); //글카 크기 및 폰트지정 2 label2.setFont(Font.font("Cambria", 32));

Button //비어있는 버튼 생성 Button button1 = new Button(); //글자속성을 갖는 버튼 생성. Button button2 = new Button("Accept"); //이미지 아이콘을 갖는 버튼 생성 Image imageOk = new Image(getClass().getResourceAsStream("ok.png")); Button button3 = new Button("Accept", new ImageView(imageOk));

Radio Button //비어있는 라디오버튼 생성 RadioButton rb1 = new RadioButton(); //라디오 버튼 텍스트 설정 rb1.setText("Home"); //라디오 버튼 과 텍스트 설정 RadioButton rb2 = new RadioButton("Calendar"); //이미지 라디오 버튼 Image image = new Image(getClass().getResourceAsStream("ok.jpg")); RadioButton rb = new RadioButton("Agree"); rb.setGraphic(new ImageView(image));

Radio Buttons to Groups final ToggleGroup group = new ToggleGroup(); RadioButton rb1 = new RadioButton("Home"); rb1.setToggleGroup(group); rb1.setSelected(true); RadioButton rb2 = new RadioButton("Calendar"); rb2.setToggleGroup(group); RadioButton rb3 = new RadioButton("Contacts"); rb3.setToggleGroup(group);

Toggle Button //토글버튼 기본 생성 ToggleButton tb1 = new ToggleButton(); //텍스트 설정 토글버튼 생성 ToggleButton tb2 = new ToggleButton("Press me"); //토글버튼과 이미지 아이콘 생성 Image image = new Image(getClass().getResourceAsStream("icon.png")); ToggleButton tb3 = new ToggleButton ("Press me", new ImageView(image));

ToggleGroup 설정 final ToggleGroup group = new ToggleGroup(); ToggleButton tb1 = new ToggleButton("Minor"); tb1.setToggleGroup(group); tb1.setSelected(true); ToggleButton tb2 = new ToggleButton("Major"); tb2.setToggleGroup(group); ToggleButton tb3 = new ToggleButton("Critical"); tb3.setToggleGroup(group);

CheckBox //체크박스 기본 생성 CheckBox cb1 = new CheckBox(); //텍스트 설정 체크박스 생성 CheckBox cb2 = new CheckBox("Second"); cb1.setText("First"); cb1.setSelected(true);

체크박스 설정

Choice Box ChoiceBox cb = new ChoiceBox(FXCollections.observableArrayList( "First", "Second", "Third"));

Text Field //레이블과 함께 선언하기 Label label1 = new Label("Name:"); TextField textField = new TextField (); HBox hb = new HBox(); hb.getChildren().addAll(label1, textField); hb.setSpacing(10);

Text Field //텍스트필드안에 메시지 넣기 final TextField name = new TextField(); name.setPromptText("Enter your first name."); GridPane.setConstraints(name, 0, 0); grid.getChildren().add(name);

Password Field PasswordField passwordField = new PasswordField(); passwordField.setPromptText("Your password");

Scroll Bar ScrollBar sc = new ScrollBar(); sc.setMin(0); sc.setMax(100); sc.setValue(50);

Scroll Pane Image roses = new Image(getClass().getResourceAsStream("roses.jpg")); ScrollPane sp = new ScrollPane(); sp.setContent(new ImageView(roses)); sp.setHbarPolicy(ScrollBarPolicy.NEVER); sp.setVbarPolicy(ScrollBarPolicy.ALWAYS);

List View ListView<String> list = new ListView<>(); ObservableList<String> items =FXCollections.observableArrayList ( "Single", "Double", "Suite", "Family App"); list.setItems(items); list.setPrefWidth(100); list.setPrefHeight(70);

Table View private final TableView table = new TableView(); TableColumn firstNameCol = new TableColumn("First Name"); TableColumn lastNameCol = new TableColumn("Last Name"); TableColumn emailCol = new TableColumn("Email"); table.getColumns().addAll(firstNameCol, lastNameCol, emailCol);

Combo Box ObservableList<String> options = FXCollections.observableArrayList("Option 1", "Option 2", "Option 3" ); final ComboBox comboBox = new ComboBox(options); comboBox.getItems().addAll( "Option 4", "Option 5", "Option 6"

Separator //Horizontal separator Separator separator1 = new Separator(); //Vertical separator Separator separator2 = new Separator(); separator2.setOrientation(Orientation.VERTICAL);

Slider Slider slider = new Slider(); slider.setMin(0); slider.setMax(100); slider.setValue(40); slider.setShowTickLabels(true); slider.setShowTickMarks(true); slider.setMajorTickUnit(50); slider.setMinorTickCount(5); slider.setBlockIncrement(10);

Progress Bar and Progress Indicator ProgressBar pb = new ProgressBar(0.6); ProgressIndicator pi = new ProgressIndicator(0.6);

Menu MenuBar ■ MenuItem – Menu – CheckMenuItem – RadioMenuItem – CustomMenuItem * SeparatorMenuItem

Menu 생성 MenuBar menuBar = new MenuBar(); // --- Menu File Menu menuFile = new Menu("File"); // --- Menu Edit Menu menuEdit = new Menu("Edit"); // --- Menu View Menu menuView = new Menu("View"); menuBar.getMenus().addAll(menuFile, menuEdit, menuView);

Color Picker //비어있는 Picker와 기본색 흰색 설정 ColorPicker colorPicker1 = new ColorPicker(); //컬러 세트와 기본색 설정 ColorPicker colorPicker2 = new ColorPicker(Color.BLUE); //웹컬러 설정 ColorPicker colorPicker3 = new ColorPicker(Color.web("#ffcce6"));

Date Picker private Stage stage; private DatePicker checkInDatePicker; public static void main(String[] args) { Locale.setDefault(Locale.US); launch(args); } @Override public void start(Stage stage) { this.stage = stage; stage.setTitle("DatePickerSample "); initUI(); stage.show();

한학기 동안 수고 하셨습니다.