마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

컴포넌트의 위치를 왼쪽 구석으로 옮기고 싶어요.

0 추천

안녕하세용 연인이랑 놀러가기 좋은 날씨입니다.

그런날씨에 저는 컴포넌트의 위치하나 못잡아서 이렇게 질문을 올리고 있습니당.. (글썽)

아래의 콤보박스와 스피너의 위치를 기념품 아래쪽에 위치시키고 싶은데

 

지금까지 그리드백레이아웃을 쓰면서, 가운데 에다가만 위치시켜봤지, 구석자리 같은곳은 한번도 위치를

시켜보지 못했습니다. 좌표값이 0, 0 으로 해도 무조건 가운데 쪽으로만 되서 ..

어떻게 해야 기념품 아래쪽에 값을 위치시킬수가 있을까요?

 

image

 






import javax.swing.*;
 import java.awt.*;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;





public class panel4Exam extends JFrame{ 
  
   private JFrame frm;
   private JTabbedPane tabbedPane;
   private JPanel panel4;




  private JLabel label4;
   private JTextArea text;
  
   public void TabbedPaneExample()  
   {          
       //생성 및 초기화
         frm = new JFrame();
          tabbedPane = new JTabbedPane();
         
          GridBagConstraints c = new GridBagConstraints();
   
          panel4 = new JPanel(new GridBagLayout());
       
          ///////////  panel4 기념품 코드 시작 ///////////////
         
          JComboBox Souvenir = new JComboBox();
          Souvenir.setModel(new DefaultComboBoxModel(new String[] {"기념품","담요","슬리퍼","모자"}));
          SpinnerNumberModel NumSouvenir = new SpinnerNumberModel(0,0,100,1);
          JSpinner Spinner = new JSpinner(NumSouvenir);
          Spinner.setPreferredSize(new Dimension(50,28));
         
     
          add(panel4, BorderLayout.CENTER);
       
          c.gridx = 1;
          c.gridy = 0;
         
         
          panel4.add(Souvenir,c);
        
          c.gridx = 2;
          c.gridy = 0;
         
          panel4.add(Spinner,c);
         
          ///////////  panel4 기념품 코드 끝 ///////////////
         
      
           label4 = new JLabel();
       
           panel4.add(label4);
        
           tabbedPane.add("기념품", panel4);
         
           frm.add(tabbedPane);
           frm.setSize(600,600);
           frm.setTitle("극장");
           // frm.dispose();
           frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
           frm.setVisible(true);
   }
   
   
    public static void main(String[] args)
       {
     panel4Exam j1 = new panel4Exam();
     j1.TabbedPaneExample();
       }
 }
익명사용자 님이 2016년 5월 7일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...