▶ .setVisibility(View.GONE)
영역 자체를 없애므로 현재 뷰어나 컨트롤을 전부 없앰.
▶ .setVisibility(View.INVISIBLE)
현재 설정 영역은 그대로 두고 표시하지 않음.
▶ .setVisibility(View.VISIBLE)
현재 설정 영역에 view 를 표시
'IT잡아먹기 > Android' 카테고리의 다른 글
안드로이드 화면캡쳐방지 (0) | 2015.12.17 |
---|
▶ .setVisibility(View.GONE)
영역 자체를 없애므로 현재 뷰어나 컨트롤을 전부 없앰.
▶ .setVisibility(View.INVISIBLE)
현재 설정 영역은 그대로 두고 표시하지 않음.
▶ .setVisibility(View.VISIBLE)
현재 설정 영역에 view 를 표시
안드로이드 화면캡쳐방지 (0) | 2015.12.17 |
---|
Dimension frameSize = this.getSize(); // 프레임 사이즈
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); // 모니터 사이즈
this.setLocation((screenSize.width - frameSize.width)/2, (screenSize.height - frameSize.height)/2); // 화면 중앙
this.setLocation((screenSize.width - frameSize.width), (screenSize.height - screenSize.height)); // 화면 우측 상단
이런식으로 운용 가능
JAVA JDialog를 이용한 커스텀 Dialog, GroupLayout (0) | 2015.12.30 |
---|---|
JAVA Swing Jcombobox ArrayList 넣기 (0) | 2015.12.29 |
JAVA 날짜 포맷 변경 (0) | 2015.12.29 |
JAVA Swing Jcombobox 날짜 넣고 오늘날짜 selected 하기 (0) | 2015.12.29 |
public class testDialog extends JDialog implements ActionListener {
JButton btn,btn1,btn2;
public testDialog(JPanel parent, String title, String btntext, String btntext1, String btntext2) {
super();
this.setUndecorated(true);
//this.setBackground(new Color(250,236,197));
initUI(parent,title, btntext, btntext1, btntext2);
}
private void initUI(Container parent,String title, String btntext, String btntext1, String btntext2) {
JLabel name = new JLabel(title);
//name.setBackground(new Color(250,236,197));
name.setFont(new Font("굴림", Font.BOLD, 13));
btn = new JButton(btntext);
btn.addActionListener(this);
btn1 = new JButton(btntext1);
btn1.addActionListener(this);
btn2 = new JButton(btntext2);
btn2.addActionListener(this);
createLayout(name, btn, btn1, btn2);
setModalityType(ModalityType.APPLICATION_MODAL);
//setTitle("About Notes");
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setLocationRelativeTo(parent.getParent());
}
private void createLayout(JComponent... arg) {
Container pane = getContentPane();
GroupLayout gl = new GroupLayout(pane);
pane.setBackground(new Color(250,236,197));
pane.setLayout(gl);
gl.setAutoCreateContainerGaps(true);
gl.setAutoCreateGaps(true);
gl.setHorizontalGroup(gl.createSequentialGroup()
.addGroup(gl.createParallelGroup(CENTER)
.addComponent(arg[0])
.addGroup(gl.createSequentialGroup()
//.addGroup(gl.createParallelGroup(GroupLayout.Alignment.LEADING)
.addComponent(arg[1])
.addComponent(arg[2])
.addComponent(arg[3])))//)
//.addGap(200)
);
gl.setVerticalGroup(gl.createSequentialGroup()
.addGroup(gl.createParallelGroup(GroupLayout.Alignment.BASELINE)
.addComponent(arg[0]))
.addGap(30)
// .addGroup(gl.createParallelGroup(GroupLayout.Alignment.LEADING)
//.addGroup(gl.createSequentialGroup()
.addGroup(gl.createParallelGroup(GroupLayout.Alignment.BASELINE)
.addComponent(arg[1])
.addComponent(arg[2])
.addComponent(arg[3]))//))
);
pack();
}
JAVA SWing 프레임창 위치 조정 (0) | 2015.12.30 |
---|---|
JAVA Swing Jcombobox ArrayList 넣기 (0) | 2015.12.29 |
JAVA 날짜 포맷 변경 (0) | 2015.12.29 |
JAVA Swing Jcombobox 날짜 넣고 오늘날짜 selected 하기 (0) | 2015.12.29 |