차근차근/JAVA JSP

자바소스코드 배경 이미지 넣기 - 자료모음

예쁜꽃이피었으면 2014. 10. 20. 10:17


검색어 : 자바 이미지 넣기



웹이미지 이미지뷰에 넣기 (간단방법)


http://blog.bykenny.com/entry/%EC%9B%B9%EC%9D%B4%EB%AF%B8%EC%A7%80-%EC%9D%B4%EB%AF%B8%EC%A7%80%EB%B7%B0%EC%97%90-%EB%84%A3%EA%B8%B0


ImageDownloader.java


다음 클래스파일 다운 받아 프로젝트에 넣어준다.

 ImageDownloader.java


자바코드에서 사용하기

5번째 줄 image_url에 웹이미지 주소값을 넣어주면 된다.

  1. // 이미지뷰 생성
  2. ImageView image = (ImageView) view.findViewById(R.id.image);
  3.  
  4. // 리스트 뷰에 웹에서 가져온 이미지 넣기
  5. new ImageDownloader(image).execute(imgae_url);




[java] Swing Background 이미지 넣기

http://cyhome.cyworld.com/?home_id=a1441562&postSeq=2572895


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

public class BackgroundImage extends JFrame {
    JScrollPane scrollPane;

        // 멤버 필드에 ImageIcon 클래스 생성자   

        ImageIcon icon;
    public BackgroundImage() {

        // 생성자에 ico 호출 하고 이미지 경로 지정...(상대경로로 안될경우 절대경로 지정)
        icon = new ImageIcon("D:\\utils\\바탕화면\\black\\크기변환___123487075014528.jpg");

       // 백그라운드 이미지 삽입할 메소드에 이름없는 클래스로 구현
        JPanel panel = new JPanel() {
            public void paintComponent(Graphics g) {
                //  Approach 1: Dispaly image at at full size
                g.drawImage(icon.getImage(), 0, 0, null);
                //  Approach 2: Scale image to size of component
                // Dimension d = getSize();
                // g.drawImage(icon.getImage(), 0, 0, d.width, d.height, null);
                // Approach 3: Fix the image position in the scroll pane
                // Point p = scrollPane.getViewport().getViewPosition();
                // g.drawImage(icon.getImage(), p.x, p.y, null);
                setOpaque(false);
                super.paintComponent(g);
            }
        };

        //JButton button = new JButton("Hello");
        //panel.add(button);
        scrollPane = new JScrollPane(panel);
        setContentPane(scrollPane);
    }

    public static void main(String[] args) {
        BackgroundImage frame = new BackgroundImage();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(960, 720);
        frame.setVisible(true);
    }
}




패널에 이미지 배경 넣기 

http://blog.daum.net/_blog/BlogTypeView.do?blogid=0EK1a&articleno=11860354&categoryId=775380®dt=20080619101028


ImageIcon icon = new ImageIcon("xxx.jpg")
        JPanel panel = new JPanel() {
            public void paintComponent(Graphics g) {
                g.drawImage(icon.getImage(), 0, 0, null); //이미지 원래사이즈로 넣기
                
  Dimension d = getSize();
                g.drawImage(icon.getImage(), 0, 0, d.width, d.height, null); // 컴포넌트 사이즈에 맞게
                
                Point p = scrollPane.getViewport().getViewPosition();
                g.drawImage(icon.getImage(), p.x, p.y, null); //스크롤안에 위치를 고정해서
 
출     처 : 




http://shhawork.blogspot.kr/2012/07/swing_11.html






자바 윈도우창 만들기(글쓰기, 이미지넣기)


http://zinlee.tistory.com/122


import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Toolkit;
import java.awt.Image;

class WindowTest extends Frame {

 public void init(){ //윈도우창 만들기
  setTitle("내가만든 윈도우");
  setBounds(600, 400, 300, 400); //우로 600, 아래로 400만큼 가서 300x400창만들기
  setVisible(true); //창열기
 }

 public void paint(Graphics g){
  g.drawString("이미지 그리기", 100, 80);  //(100,80)위치에 글씨입력

  // Toolkit tk = Toolkit.getDefaultToolkit();
  // Image img = tk.getImage("c:/java_se/0926/hahaha.gif");
  Image img = Toolkit.getDefaultToolkit().getImage("c:/java_se/0926/hahaha.gif"); //이미지 불러오기

  g.drawImage(img,110,100,this); //이미지 입력
 }

 public static void main(String[] ar){
  new WindowTest().init();
 }

}



http://kd3302.tistory.com/48

반응형

'차근차근 > JAVA JSP' 카테고리의 다른 글

http reqeust ( HttpPost, HttpGet ) 에 cookie 넣기  (0) 2014.10.28
이미지 클릭 시 확대 , 팝업창 X  (0) 2014.10.20
javamail  (0) 2014.10.15
putExtra int값 넘기고 받기  (0) 2014.10.08
java.lang.ArrayIndexOutOfBoundsException  (0) 2014.09.26