336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

▶ .setVisibility(View.GONE) 

영역 자체를 없애므로 현재 뷰어나 컨트롤을 전부 없앰.

 



▶ .setVisibility(View.INVISIBLE)

현재 설정 영역은 그대로 두고 표시하지 않음.



▶ .setVisibility(View.VISIBLE)

현재 설정 영역에 view 를 표시

 

'IT잡아먹기 > Android' 카테고리의 다른 글

안드로이드 화면캡쳐방지  (0) 2015.12.17
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

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)); // 화면 우측 상단


이런식으로 운용 가능

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

 

 

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();
    }

 

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

ArrayList<String> array = new ArrayList<String>();


/***

array.add(넣을것);

***/


JComboBox<String> combox = new JComboBox<String>(array .toArray(new String[array .size()]));


toArray() 사용

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

// 날짜 포맷 변경
SimpleDateFormat sdftime = new SimpleDateFormat("yyyy-MM-dd a h:mm");


Date nowDate = new Date();


Date expiryDate = sdftime.parse(sdftime.format(rs.getTimestamp(4)), new ParsePosition(0));


 -> sdftime.parse(sdftime.format(DB Result Set), new ParsePosition(0));)

nowDate.before(expiryDate) // 현재가 만료기간보다 이전일때

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

// JComboBox 선언

JComboBox<String> jcomtodayyear,jcomtodaymonth,jcomtodayday;

 

// 날짜배열 선언
ArrayList<String> yeararray; // 년도

ArrayList<String> montharray; // 월
ArrayList<String> dayarray; // 일


Calendar oCalendar = Calendar.getInstance( );  // 현재 날짜/시간 등의 각종 정보 얻기


// 현재 날짜
 int toyear = oCalendar.get(Calendar.YEAR);
 int tomonth = oCalendar.get(Calendar.MONTH) + 1;
 int today = oCalendar.get(Calendar.DAY_OF_MONTH);


  
  // 년도


  yeararray = new ArrayList<String>();


  for(int i = toyear + 10; i>= toyear -10; i--){
   yeararray.add(String.valueOf(i));
   //System.out.println(i);
  }  
  jcomtodayyear= new JComboBox<String>(yeararray.toArray(new String[yeararray.size()]));

  jcomtodayyear.setBounds(5, 5, 70, 30);
  jcomtodayyear.setSelectedItem(String.valueOf(toyear));



// 월
  
  montharray = new ArrayList<String>();
  
  for(int i = 1; i <= 12; i++){
   montharray.add(addZeroString(i));
   //System.out.println(i);
  }  
  jcomtodaymonth = new JComboBox<String>(montharray.toArray(new String[montharray.size()]));

  jcomtodaymonth.setBounds(80, 5, 70, 30);
  String mcom = tomonth >= 10?String.valueOf(tomonth):"0"+tomonth;
  jcomtodaymonth.setSelectedItem(mcom);



// 일
  
  dayarray = new ArrayList<String>();
  
  for(int i = 1; i <= 31; i++){
   dayarray.add(addZeroString(i));
   //System.out.println(i);
  }  
  jcomtodayday = new JComboBox<String>(dayarray.toArray(new String[dayarray.size()]));

  jcomtodayday.setBounds(160, 5, 70, 30);
  String dcom = today >= 10?String.valueOf(today):"0"+today;
  jcomtodayday.setSelectedItem(dcom);




// 한자리 숫자 앞에 + 0 예) 7일 -> 07일 
 private String addZeroString(int k){
        String value=Integer.toString(k);
        if(value.length()==1) {
         value="0"+value;
        }
        return value;
 }

 

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

div 의 Postion:absolute 와 자식 div position:relative;left:0px;top:0px; 로 표현

<!-- 첫번째 Row -->  

<div class="class1">  

              

    <div style="position:absolute">  

        <div  style="position:relative;left:0px;top:0px;"><img src="라벨링이미지.gif" /></div>  

    </div>  

      

    <table border="0" cellpadding="0" cellspacing="0">  

      

    <tr>  

        <td class="class2">  

            <a href="#"><img src="메인이미지1.gif" width="190" height="130" alt="" /></a>  

        </td>   

    </tr>  

      

    </table>  

              

</div>  

  

  

<!-- 두번째 Row -->  

<div class="class1">  

              

    <div style="position:absolute">  

        <div  style="position:relative;left:0px;top:0px;"><img src="라벨링이미지.gif" /></div>  

    </div>  

      

    <table border="0" cellpadding="0" cellspacing="0">  

      

    <tr>  

        <td class="class2">  

            <a href="#"><img src="메인이미지2.gif" width="190" height="130" alt="" /></a>  

        </td>   

    </tr>  

      

    </table>  

</div>

 

    336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

    액티비티에

    getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);

    추가하면 적용됨.

     

    단 특정영역에서만 캡쳐를 방지하고 싶으면 이외의 영역에는

     getWindow().clearFlags(WindowManager.LayoutParams.FLAG_SECURE);

    추가해준다.
    336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

    보통 인쇄를 할때 이런 오류가 뜬다.

    ▶ 해결책

    http://www.meadroid.com/scriptx/sxdownload.asp

    에서 ScriptX Client Resource Kit 를 다운로드 후 실행...

    설치 폴더 안에서 smsx.exe를 실행

    336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
    * 배추님 팁입니다.
    http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=12780

    사용법 : extend 디렉토리에 파일을 하나 만들어 아래와 같은 코드를 추가해주시면 됩니다.
    단점 : 관리자에게 메일발송 등의 혜택은 받지 못합니다. ^^;;

    < ?
    // 최고관리자
    if ($member[mb_id] == '회원아이디1') $is_admin = 'super';
    if ($member[mb_id] == '회원아이디2') $is_admin = 'super';
    if ($member[mb_id] == '회원아이디3') $is_admin = 'super';

    // 그룹관리자
    if ($gr_id == '그룹아이디')
    {
        if ($member[mb_id] == '회원아이디1') $is_admin = 'group';
        if ($member[mb_id] == '회원아이디2') $is_admin = 'group';
        if ($member[mb_id] == '회원아이디3') $is_admin = 'group';
    }

    // 게시판관리자
    if ($bo_table == '게시판아이디')
    {
        if ($member[mb_id] == '회원아이디1') $is_admin = 'board';
        if ($member[mb_id] == '회원아이디2') $is_admin = 'board';
        if ($member[mb_id] == '회원아이디3') $is_admin = 'board';

        if ($is_admin == 'board') $board[bo_admin] = $member[mb_id];
    }

    ?>

    추가 후 [회원관리] 에서 관리권한 줘야 게시판이든 그룹이든 관리 가능함.

    또는 extend / index.php 아무파일이나 만들어서 아래 내용 삽입
    아래 내용은 최고관리자가 아니라 할지라도, 게시판 및 권한을 부여하기 좋게 만드는 방법이다.
    게시판 관리자의 경우 $is_admin 이 board 일 경우 선택복사/이동이 안된다.
    그래서 super 로 지정해주면 되긴 되는데... root 와 같은 권한을 가지는게 아닌가 싶다.
    <?
         // 최고관리자
         if ($member[mb_id] == '회원_아이디입력') $is_admin = 'super';
        
         // 그룹관리자
         if ($gr_id == 'jkinstech') {
              if ($member[mb_id] == '회원_아이디입력') $is_admin = 'super';
         }
        
         // 게시판관리자
         if ($bo_table == '게시판01_아이디입력' || $bo_table == '게시판02_아이디입력' || $bo_table == '게시판03_아이디입력' ) {
              if ($member[mb_id] == '회원_아이디입력') $is_admin = 'super';
              if ($is_admin == 'board') $board[bo_admin] = $member[mb_id];
         }
    ?>

    + Recent posts