Создание изображения: // Конструктором BufferedImage image = new BufferedImage(IMAGE_WIDTH, IMAGE_HEIGHT, BufferedImage.TYPE_INT_RGB);; // Функцией image = getImage();
// Из файла try { image = ImageIO.read(new File("D:\\picture.jpg")); } catch (Exception e) { e.printStackTrace(); }
// Как запихать картинку в JLabel
int scaleX = application.getJLabel().getWidth(); int scaleY = application.getJLabel().getHeight(); Icon icon = new ImageIcon(image.getScaledInstance(scaleX, scaleY, Image.SCALE_DEFAULT)); application.getJLabel().setIcon(icon); // Как объявить константу private static final int CONST_FIELD = 20; final int CONST_LOCALE = 40; // Как нарисовать линию, текст, подпись Graphics2D graphics = image.createGraphics(); Line2D line = new Line2D.Double(x1, y1, x2, y2); // переменная типа линия graphics.draw(line); // Можно еще так: graphics.drawL(x1, y1, x2, y2); // Подпись graphics.drawString("Моя текстовая подпись", x, y); // x, y - координаты верхнего левого угла подписи // Круг (овал) graphics.drawOval(x, y, width, height); // x, y - координаты верхнего левого угла // Работа со списком List<int> intList = new LinkedList(); for (int i = 0; i < intList.size(); i++) { System.out.println(intList.get(i)); }
|