banner



How To Draw Image In Jpanel

Best Java code snippets using java.awt.Graphics.drawImage (Showing top 20 results out of 5,679)

Refine searchRefine arrow

                                                                                                                                                File path = ...                                                                                                                                                                                                                                                                                                                                                                                                                              BufferedImage image = ImageIO.read(                                                        new                                                                              File(path,                                                                            "image.png"                                                        ));                                                                                                                              BufferedImage overlay = ImageIO.read(                                                        new                                                                              File(path,                                                                            "overlay.png"                                                        ));                                                                                                                                                                                                                                                                                                                                int                                                                              due west = Math.max(prototype.getWidth(), overlay.                                                        getWidth                                                        ());                                                                                                                              int                                                                              h = Math.max(prototype.getHeight(), overlay.                                                        getHeight                                                        ());                                                                                                                              BufferedImage combined =                                                                            new                                                                              BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);                                                                                                                                                                                                                                                                                          Graphics thousand = combined.getGraphics();                                                                                        m.                                                        drawImage                                                        (image,                                                                            0                                                        ,                                                                            0                                                        , null);                                                                                                                              g.                                                        drawImage                                                        (overlay,                                                                            0                                                        ,                                                                            0                                                        , null);                                                                                                                                                                                                                                                                                                                                ImageIO.write(combined,                                                                            "PNG"                                                        ,                                                                            new                                                                              File(path,                                                                            "combined.png"                                                        ));                                                                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                public                                                                                                                                    void                                                                              show() {                                                                                                                                                    JFrame f =                                                                            new                                                                                                                                    JFrame                                                        ();                                                                                                                                                    f.                                                        setDefaultCloseOperation                                                        (JFrame.EXIT_ON_CLOSE);                                                                                                                                                    f.setVisible(                                                        truthful                                                        );                                                                                                          JLabel label = cipher;                                                                                                                                                                    while                                                                              (                                                        truthful                                                        ) {                                                                                                                                                                                                          for                                                                              (                                                        int                                                                              i =                                                                            0                                                        ; i <                                                                            this                                                        .frames.size(); i++) {                                                                                                                                                    Frame frame =                                                                            this                                                        .frames.get(i);                                                                                                                                                                                                          if                                                                              (label == cypher) {                                                                                                                                                    label =                                                                            new                                                                              JLabel(                                                        new                                                                              ImageIcon(frame.image));                                                                                                                                                    f.getContentPane().                                                        add                                                        (label);                                                                                                          f.pack();                                                                                                              }                                                                            else                                                                              {                                                                                                                                                    label.getGraphics().                                                        drawImage                                                        (frame.image,                                                        0                                                        ,                                                        0                                                        , label);                                                                                                          }                                                                                                                                                                    endeavour                                                                              {Thread.sleep(frame.delayMillis);}                                                                            catch                                                                              (InterruptedException e) {}                                                                                                          }                                                                    }                                                                    }                                                  }                              
                                                                                                                                                                                                      return                                                                                                                                    new                                                                                                                                    Dimension                                                        (prototype.                                                        getWidth                                                        (), image.                                                        getHeight                                                        ());                                                                                                                                                                                                                                                            int                                                                              w = old.                                                        getWidth                                                        ();                                                                                                                                                                                                          int                                                                              h = old.                                                        getHeight                                                        ();                                                                                                                                                    BufferedImage img =                                                                            new                                                                              BufferedImage(                                                                                                          w, h, BufferedImage.TYPE_INT_ARGB);                                                                    Graphics2D g2d = img.createGraphics();                                                                                                              g2d.                                                        drawImage                                                        (old,                                                                            0                                                        ,                                                                            0                                                        , null);                                                                                                          g2d.setPaint(Color.red);                                                                                                              g2d.setFont(                                                        new                                                                              Font(                                                        "Serif"                                                        , Font.BOLD,                                                                            xx                                                        ));                                                                                                                                                    String southward =                                                                            "Hello, world!"                                                        ;                                                                                                          FontMetrics fm = g2d.getFontMetrics();                                                                                                                                                                    int                                                                              10 = img.                                                        getWidth                                                        () - fm.stringWidth(s) -                                                                            5                                                        ;                                                                                                                                                                                                          int                                                                              y = fm.getHeight();                                                                                                          g2d.drawString(south, ten, y);                                                                                                                                                                                                  protected                                                                                                                                    void                                                                              paintComponent(Graphics g) {                                                                                                                                                                                                          super                                                        .paintComponent(g);                                                                                                                                                    g.                                                        drawImage                                                        (image,                                                                            0                                                        ,                                                                            0                                                        , null);                                                                                                                                                                                                      JFrame f =                                                                            new                                                                                                                                    JFrame                                                        ();                                                                                                                                                    f.                                                        setDefaultCloseOperation                                                        (JFrame.EXIT_ON_CLOSE);                                                                                                                                                    f.                                                        add                                                        (                                                        new                                                                              TextOverlay());                                                                                                                                                    f.                                                        pack                                                        ();                                                                                                                                                    f.                                                        setVisible                                                        (                                                        truthful                                                        );                                                                                                                      
                                                                                                                                                screen.                                                        getWidth                                                        (),                                                                                                                                                    screen.                                                        getHeight                                                        (),                                                                                                          screen.getType());                                                                                                                                                last                                                                              JLabel screenLabel =                                                                            new                                                                              JLabel(                                                        new                                                                              ImageIcon(screenCopy));                                                                                                                              JScrollPane screenScroll =                                                                            new                                                                              JScrollPane(screenLabel);                                                                                                                                                                                screenScroll.setPreferredSize(                                                        new                                                                                                                                    Dimension                                                        (                                                                                                                                                    (                                                        int                                                        )(screen.                                                        getWidth                                                        ()/                                                        iii                                                        ),                                                                                                                                                    (                                                        int                                                        )(screen.                                                        getHeight                                                        ()/                                                        3                                                        )));                                                                                                                                                                                console.                                                        add                                                        (screenScroll, BorderLayout.CENTER);                                                                                                                                                                                console.                                                        add                                                        (selectionLabel, BorderLayout.SOUTH);                                                                                                                                                            Betoken end = me.getPoint();                                                                                                              captureRect =                                                                            new                                                                              Rectangle(commencement,                                                                                                                                                                                                          new                                                                                                                                    Dimension                                                        (end.x-kickoff.x, end.y-start.y));                                                                                                          repaint(screen, screenCopy);                                                                    screenLabel.repaint();                                                                                                                                          g.                                                        drawImage                                                        (orig,                                                        0                                                        ,                                                        0                                                        , null);                                                                                                                                                                                      if                                                                              (captureRect!=null) {                                                                                                          g.setColor(Color.RED);                                                                                
                                                                                                                                                JFrame frame =                                                                            new                                                                                                                                    JFrame                                                        (                                                        "Exam"                                                        );                                                                                                                                                    frame.                                                        setDefaultCloseOperation                                                        (JFrame.EXIT_ON_CLOSE);                                                                                                                                                    frame.add(                                                        new                                                                              TestPane());                                                                                                          frame.pack();                                                                                                                      op.filter(grayScale, grayScale);                                                                                                                                                                blackWhite =                                                                            new                                                                              BufferedImage(master.                                                        getWidth                                                        (), master.                                                        getHeight                                                        (), BufferedImage.TYPE_BYTE_BINARY);                                                                                                          Graphics2D g2d = blackWhite.createGraphics();                                                                                                              g2d.drawImage(master,                                                                            0                                                        ,                                                                            0                                                        ,                                                                            this                                                        );                                                                                                                                                                                Dimension size =                                                                            super                                                        .getPreferredSize();                                                                                                                                                                                      if                                                                              (primary != null) {                                                                                                                                                    size =                                                                            new                                                                              Dimension(master.                                                        getWidth                                                        () *                                                                            3                                                        , master.                                                        getHeight                                                        ());                                                                                                                                                                                                                                        if                                                                              (chief != nothing) {                                                                                                                                                                                                                                                            int                                                                              10 = (getWidth() - (master.                                                        getWidth                                                        () *                                                                            3                                                        )) /                                                                            2                                                        ;                                                                                                                                                                                                          int                                                                              y = (getHeight() - master.                                                        getHeight                                                        ()) /                                                                            ii                                                        ;                                                                                                                                                                                                      g.                                                        drawImage                                                        (primary, x, y,                                                                            this                                                        );                                                                                                                                                    x += master.                                                        getWidth                                                        ();                                                                                                                                                    k.                                                        drawImage                                                        (grayScale, x, y,                                                                            this                                                        );                                                                                                                                                    10 += master.                                                        getWidth                                                        ();                                                                                                                                                    yard.                                                        drawImage                                                        (blackWhite, x, y,                                                                            this                                                        );                                                                                                                      
                                                                                                                                                BufferedImage epitome = ImageIO.read(                                                        new                                                                              File(                                                        "/path/to/your/prototype"                                                        ));                                                                                                                                                                                                      JFrame frame =                                                                            new                                                                                                                                    JFrame                                                        (                                                        "Test"                                                        );                                                                                                                                                    frame.                                                        setDefaultCloseOperation                                                        (JFrame.EXIT_ON_CLOSE);                                                                                                                                                    frame.setLayout(                                                        new                                                                              BorderLayout());                                                                                                                                                    frame.add(                                                        new                                                                              ScalablePane(image));                                                                                                                                                                                                                                        int                                                                              10 = (getWidth() - toDraw.getWidth(                                                        this                                                        )) /                                                                            two                                                        ;                                                                                                                                                                                      int                                                                              y = (getHeight() - toDraw.getHeight(                                                        this                                                        )) /                                                                            2                                                        ;                                                                                                                              g.                                                        drawImage                                                        (toDraw, 10, y,                                                                            this                                                        );                                                                                                                      
                                                                                                                          +                                                                            "The effect nosotros want is a multi-line characterization."                                                        ;                                                                                                                                                                                JFrame f =                                                                            new                                                                                                                                    JFrame                                                        (                                                        "Label Render Test"                                                        );                                                                                                                              f.                                                        setDefaultCloseOperation                                                        (JFrame.EXIT_ON_CLOSE);                                                                                                                                                                                                                                                            0                                                        ,                                                                                                                                                                                                          0                                                        ,                                                                                                                                                    bi.                                                        getWidth                                                        (f),                                                                                                                                                    bi.                                                        getHeight                                                        (f),                                                                                                                                                                                                          15                                                        ,                                                                                                                                                                                                          10                                                        );                                                                                                                                          textLabel.paint(g);                                                  Graphics g2 = epitome.getGraphics();                                                                                        g2.                                                        drawImage                                                        (bi,                                                                            xx                                                        ,                                                                            20                                                        , f);                                                                                                                                                                                f.getContentPane().                                                        add together                                                        (imageLabel);                                                                                                                              f.                                                        pack                                                        ();                                                                                                                              f.setLocationByPlatform(                                                        true                                                        );                                                                                                                                                                                f.                                                        setVisible                                                        (                                                        true                                                        );                                                                                                                      
                                                                                                                                                                                  return                                                                                                                                    new                                                                                                                                    Dimension                                                        (PREF_W, PREF_H);                                                                                                                                                                                                                                        super                                                        .paintComponent(g);                                                                                                                                                                                      if                                                                              (backgroundImage != nil) {                                                                                                                                                    g.                                                        drawImage                                                        (backgroundImage,                                                                            0                                                        ,                                                                            0                                                        , nix);                                                                                                                                                                                                      m.                                                        drawImage                                                        (overlayImage,                                                                            0                                                        ,                                                                            0                                                        , null);                                                                                                                                                                                JFrame frame =                                                                            new                                                                                                                                    JFrame                                                        (                                                        "TestAlphaComposite"                                                        );                                                                                                                              frame.                                                        setDefaultCloseOperation                                                        (JFrame.EXIT_ON_CLOSE);                                                                                                                              frame.getContentPane().                                                        add                                                        (                                                        new                                                                              TestAlphaComposite());                                                                                                                              frame.                                                        pack                                                        ();                                                                                        frame.setLocationRelativeTo(nothing);                                                                                        frame.                                                        setVisible                                                        (                                                        true                                                        );                                                                                                                      
                                                                                                                                                                                                      public                                                                                                                                    static                                                                              BufferedImage copyImage(BufferedImage source){                                                                                                                                                    BufferedImage b =                                                                            new                                                                              BufferedImage(source.                                                        getWidth                                                        (), source.                                                        getHeight                                                        (), source.getType());                                                                                                          Graphics g = b.getGraphics();                                                                                                              g.                                                        drawImage                                                        (source,                                                                            0                                                        ,                                                                            0                                                        , cipher);                                                                                                          g.dispose();                                                                                                                                                                    return                                                                              b;                                                                                        }                              
                                                                                                                                                                                  public                                                                                                                                    void                                                                              showImage(                                                        final                                                                              BufferedImage prototype) {                                                                                                                                                    JFrame frame =                                                                            new                                                                                                                                    JFrame                                                        ();                                                                                                                                                    frame.                                                        setDefaultCloseOperation                                                        (WindowConstants.DISPOSE_ON_CLOSE);                                                                                                                                                    frame.setLayout(                                                        new                                                                              BorderLayout());                                                                                                                                                    JPanel imagePanel =                                                                            new                                                                              JPanel() {                                                                                                          @Override                                                                                                                                                                    public                                                                                                                                    void                                                                              paint(coffee.awt.Graphics g) {                                                                                                                                                    g.                                                        drawImage                                                        (image,                                                                            0                                                        ,                                                                            0                                                        , image.                                                        getWidth                                                        (), image.                                                        getHeight                                                        (),                                                                            0                                                        ,                                                                            0                                                        , paradigm.                                                        getWidth                                                        (), prototype.                                                        getHeight                                                        (), null);                                                                                                                                                            };                                                                    };                                                                                                                      frame.getContentPane().add(imagePanel, BorderLayout.CENTER);                                                                                                              frame.setSize(                                                        new                                                                              Dimension(image.                                                        getWidth                                                        () +                                                                            100                                                        , image.                                                        getHeight                                                        () +                                                                            100                                                        ));                                                                                                          frame.setLocationRelativeTo(cipher);                                                                                                              frame.setVisible(                                                        true                                                        );                                                                                                          }                              
                                                                                                                                                JFrame frame =                                                                            new                                                                                                                                    JFrame                                                        ();                                                                                                                                                    frame.setLayout(                                                        new                                                                              GridLayout(North, N, N, N));                                                                                                                                                    frame.                                                        setDefaultCloseOperation                                                        (JFrame.EXIT_ON_CLOSE);                                                                                                                                                                                                          for                                                                              (                                                        int                                                                              i =                                                                            0                                                        ; i < N * N; i++) {                                                                                                                                                    frame.                                                        add                                                        (                                                        new                                                                              RotatePanel());                                                                                                                                                                                                      frame.                                                        pack                                                        ();                                                                                                                                                    frame.                                                        setVisible                                                        (                                                        true                                                        );                                                                                                                                                                                                                                        this                                                        .setPreferredSize(                                                        new                                                                                                                                    Dimension                                                        (                                                                                                          paradigm.getWidth(null), epitome.getHeight(naught)));                                                                                                                                                this                                                        .addMouseListener(                                                        new                                                                              MouseAdapter() {                                                                                                                                          g2d.rotate(theta);                                                                                        g2d.interpret(-image.getWidth(                                                        this                                                        ) /                                                                            two                                                        , -image.getHeight(                                                        this                                                        ) /                                                                            two                                                        );                                                                                                                              g2d.                                                        drawImage                                                        (image,                                                                            0                                                        ,                                                                            0                                                        , null);                                                                                                                                                                                                                                        return                                                                                                                                    new                                                                                                                                    Dimension                                                        (SIZE, SIZE);                                                                                                                      
                                                                                                                                                BufferedImage img = image.getSubimage(startX, startY, endX, endY);                                                                                                                                                                                                                            BufferedImage copyOfImage =                                                                            new                                                                              BufferedImage(img.                                                        getWidth                                                        (), img.                                                        getHeight                                                        (), BufferedImage.TYPE_INT_RGB);                                                                                        Graphics g = copyOfImage.createGraphics();                                                                                        g.                                                        drawImage                                                        (img,                                                                            0                                                        ,                                                                            0                                                        , null);                                                                                                                              render                                                                              copyOfImage;                                                                                                                                                                  
                                                                                                                                                                                                      public                                                                                                                                    static                                                                                                                                    void                                                                              main(String[] args)                                                                            throws                                                                              IOException {                                                                                                                                                                                                      JFrame frame =                                                                            new                                                                                                                                    JFrame                                                        (                                                        "Test"                                                        );                                                                                                                                                                                                      frame.setContentPane(                                                        new                                                                              JPanel() {                                                                                                                                                    BufferedImage paradigm = ImageIO.read(                                                        new                                                                              URL(                                                        "http://upload.wikimedia.org/wikipedia/en/2/24/Lenna.png"                                                        ));                                                                                                                                                                                                          public                                                                                                                                    void                                                                              paintComponent(Graphics thou) {                                                                                                                                                                                                          super                                                        .paintComponent(g);                                                                                                                                                    g.                                                        drawImage                                                        (image,                                                                            0                                                        ,                                                                            0                                                        ,                                                                            300                                                        ,                                                                            300                                                        ,                                                                            this                                                        );                                                                                                          }                                                                    });                                                                                                                                                                frame.add(                                                        new                                                                              JButton(                                                        "Test Button"                                                        ));                                                                                                                                                                                                      frame.                                                        setDefaultCloseOperation                                                        (JFrame.EXIT_ON_CLOSE);                                                                                                                                                    frame.setSize(                                                        300                                                        ,                                                                            300                                                        );                                                                                                                                                    frame.setVisible(                                                        true                                                        );                                                                                        }                              
                                                                                                                                                                                  add                                                        (usrNameLabel, labCnst);                                                                                                                                                                                      add                                                        (usrNameFeild, txtCnst);                                                                                                                                                                                                                                        add                                                        (passwordLabel, labCnst);                                                                                                                                                                                      add                                                        (passFeild, txtCnst);                                                                                                                                                                                Rectangle2D txRect =                                                                            new                                                                              Rectangle2D.Double(                                                        0                                                        ,                                                                            0                                                        , textureImg.                                                        getWidth                                                        (), textureImg.                                                        getHeight                                                        ());                                                                                                                              TexturePaint txPaint =                                                                            new                                                                              TexturePaint(textureImg, txRect);                                                                                        g2d.setPaint(txPaint);                                                                                                    Graphics2D g2d = (Graphics2D) m.create();                                                                                                                                                                                                  if                                                        (gradientImage==null || gradientImage.                                                        getHeight                                                        () != getHeight())                                                                                                                                                                                g2d.                                                        drawImage                                                        (gradientImage,                                                                            0                                                        ,                                                                            0                                                        , getWidth(), getHeight(),                                                                            this                                                        );                                                                                        g2d.dispose();                                                                                                                                                                JFrame frame =                                                                            new                                                                                                                                    JFrame                                                        (                                                        "Demo: LogIn Dialogue"                                                        );                                                                                                                                                                                                      frame.setSize(                                                        new                                                                                                                                    Dimension                                                        (                                                        500                                                        ,                                                                            300                                                        ));                                                                                                                                                    MainContainer container =                                                                            new                                                                              MainContainer();                                                                                                                                                                                                      frame.                                                        add                                                        (                                                        new                                                                              MainContainer());                                                                                                                                                    frame.                                                        setDefaultCloseOperation                                                        (JFrame.EXIT_ON_CLOSE);                                                                                                                                                    frame.                                                        setVisible                                                        (                                                        true                                                        );                                                                                                                      
                                                                                                                          JFrame f =                                                                            new                                                                                                                                    JFrame                                                        (                                                        "AnimationTest"                                                        );                                                                                                                              f.                                                        setDefaultCloseOperation                                                        (JFrame.EXIT_ON_CLOSE);                                                                                                                              f.                                                        add                                                        (                                                        this                                                        );                                                                                                                              f.                                                        pack                                                        ();                                                                                        f.setLocationRelativeTo(goose egg);                                                                                        f.                                                        setVisible                                                        (                                                        truthful                                                        );                                                                                        timer.kickoff();                                                                                                                                                                                                  super                                                        (                                                        true                                                        );                                                                                                                                                                                      this                                                        .setOpaque(                                                        false                                                        );                                                                                                                                                                                      this                                                        .setPreferredSize(                                                        new                                                                                                                                    Dimension                                                        (Broad, Loftier));                                                                                                                                                                                      this                                                        .addMouseListener(                                                        new                                                                              MouseHandler());                                                                                                                                                                                      this                                                        .addComponentListener(                                                        new                                                                              ComponentHandler());                                                                                                                                                                                                                                        int                                                                              west =                                                                            this                                                        .getWidth();                                                                                                                                                                                      int                                                                              h =                                                                            this                                                        .getHeight();                                                                                                                              g.                                                        drawImage                                                        (background,                                                                            0                                                        ,                                                                            0                                                        ,                                                                            this                                                        );                                                                                                                                                                                      double                                                                              theta =                                                                            2                                                                              * Math.PI * index++ /                                                                            64                                                        ;                                                                                        g.setColor(Color.blueish);                                                                                                                      Dimension d = field.getPreferredSize();                                                                    field.setBounds(e.getX(), e.getY(), d.width, d.acme);                                                                                                                                                                    add                                                        (field);                                                                                                                      
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            public                                                                                                                                    static                                                                              BufferedImage copy(BufferedImage img,                                                                            int                                                                              imageType)                                                                                                          {                                                                                                                                                                    int                                                                              width = img.                                                        getWidth                                                        ();                                                                                                                                                                                                          int                                                                              height = img.                                                        getHeight                                                        ();                                                                                                                                                                                                      BufferedImage newImage =                                                                            new                                                                              BufferedImage(width, height, imageType);                                                                                                          Graphics thou = newImage.createGraphics();                                                                                                                                                                k.                                                        drawImage                                                        (img,                                                                            0                                                        ,                                                                            0                                                        , cypher);                                                                                                                                                            g.dispose();                                                                                                                                                                                                                      render                                                                              newImage;                                                                                                          }                                                  }                              
                                                                                                                                                JPanel panel =                                                                            new                                                                              JPanel() {                                                                                                                                                                                                          individual                                                                              Epitome img = ImageIO.read(                                                        new                                                                              File(                                                        "C:\\Users\\DELL\\Desktop\\football game.jpg"                                                        ));                                                                                                          @Override                                                                                                                                                                    public                                                                                                                                    void                                                                              paintComponent(Graphics g) {                                                                                                                                                                                                          super                                                        .paintComponent(g);                                                                                                                                                                                                      g.                                                        drawImage                                                        (img,                                                                            0                                                        ,                                                        0                                                        ,                                                        1366                                                        ,                                                        730                                                        ,                                                                            this                                                        );                                                                                                          }                                                                                                                      etc...                                                  };                                                                                                                                          final                                                                              JFrame f1 =                                                                            new                                                                                                                                    JFrame                                                        (                                                        "Front Main"                                                        );                                                                                        f1.add(console);                                                                                        f1.setSize(                                                        1366                                                        ,                                                        730                                                        );                                                                                                                              f1.setVisible(                                                        truthful                                                        );                                                                                                                              f1.                                                        setDefaultCloseOperation                                                        (JFrame.EXIT_ON_CLOSE);                                                                    

Source: https://www.tabnine.com/code/java/methods/java.awt.Graphics/drawImage

Posted by: anthonyeposis.blogspot.com

0 Response to "How To Draw Image In Jpanel"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel