아 이미지 왜 자꾸 깨짐.

이미지 자꾸 깨지니까 그냥 말로하겠음 ...딱히 할말이없네요 이미지올리고싶은데
ps&cube
접속 : 6146   Lv. 86

Category

Profile

Counter

  • 오늘 : 95 명
  • 전체 : 439992 명
  • Mypi Ver. 0.3.1 β
[학생] 자바 프로젝트 진행하는데...간단한 그림띄우는것 질문드립니다. (2) 2015/11/16 PM 07:44

자바 스윙의 윈도우빌더이용해서 gui틀 만들고 하고있습니다..
가운데에다가 지금 하는 기능하고 좌우로 이것저것 넣어야할것같아서...

일단 제가 원하는건 우리나라 지도를 각도로 자르고 각 도에 마우스가 가져갔을때 인식해서 정보를 출력하는것인데요.
그러기위해서 일단 지도를 도별로 잘랐습니다.
근데...그걸....다시 큰 한국 지도로 맞추려고 하는데 힘드네요...혹시 좋은 방법이 없나 해서요...
그냥 일일히 보면서 setLocation(x,y)에서 좌표를 미세하게 조절해서 해야할까요?

import java.awt.EventQueue;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import java.awt.BorderLayout;
import java.awt.Canvas;
import java.awt.Color;

public class Gui {

private JFrame frame;

/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Gui window = new Gui();
window.-frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}

/**
* Create the application.
*/
public Gui() {
initialize();
}

/**
* Initialize the contents of the frame.
*/
private void initialize() {
frame = new JFrame();
frame.getContentPane().setForeground(Color.WHITE);
frame.setBounds(100, 100, 450, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);


ImageIcon icon=new ImageIcon("image/seoul.jpg");
ImageIcon icon2=new ImageIcon("image/chu.jpg");
frame.setBackground(Color.white);
JLabel jb=new JLabel(icon);
JLabel jb1=new JLabel(icon2);
frame.getContentPane().add(jb);
frame.getContentPane().add(jb1);
jb.setLocation(200, 75);
jb1.setLocation(230, 75);
jb1.setSize(100, 100);
jb.setSize(100,100);




}
}

배경색을 흰색으로 하려고 하는데 흰색이 먹히질 않습니다 ㅜㅠ

신고

 

인생은뭐냐??    친구신청

자바 스윙을 안써봐서 모르겠지만..
원도우 배경 흰색으로 바꾸시는건 찾아보시면 금방 나올거 같아요.
그리고 이미지별 정보 출럭 방법은 여러가지긴 한데..
이미지별 정보를 가진 갹체 만드셔서 마우스 포인터 인식해도 될거 같아요

알코올중독    친구신청

전체 지도를 자르지 마시고 각 도별로 컬러 값이 다른 마스크 이미지를 만들어서 하시는게 편할 듯 싶네요
X