Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package interfacesgraficas;
- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.*;
- public class InterfacesGraficas implements ActionListener{
- JFrame frame;
- public static void main(String[] args) {
- InterfacesGraficas gui = new InterfacesGraficas();
- gui.go();
- }
- public void go(){
- frame = new JFrame();
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- JButton button = new JButton("clique aqui");
- button.addActionListener(this);
- MyDrawPanel drawPanel = new MyDrawPanel();
- frame.getContentPane().add(BorderLayout.SOUTH, button);
- frame.getContentPane().add(BorderLayout.CENTER, drawPanel);
- frame.setSize(300, 300);
- frame.setVisible(true);
- }
- @Override
- public void actionPerformed(ActionEvent event){
- frame.repaint();
- }
- }
- ===================================================================================================================================
- package interfacesgraficas;
- import javax.swing.*;
- import java.awt.*;
- public class MyDrawPanel extends JPanel{
- @Override
- public void paintComponent(Graphics g){
- /* Exemplo pg261
- g.setColor(Color.orange);
- g.fillRect(20,50,100,100);
- */
- Image image = new ImageIcon("C:\\Users\\fabio\\Documents\\NetBeansProjects\\mavenproject2\\InterfacesGraficas\\src\\interfacesgraficas\\pilha.jpg").getImage();
- g.drawImage(image, 3,4, this);
- }
- }
- ==================================================================================================================================
- package interfacesgraficas;
- import javax.swing.*;
- import java.awt.*;
- public class MyDrawPanel extends JPanel{
- @Override
- public void paintComponent(Graphics g){
- /* Exemplo pg261
- g.setColor(Color.orange);
- g.fillRect(20,50,100,100);
- */
- /* Exemplo de uma imagem
- Image image = new ImageIcon("C:\\Users\\fabio\\Documents\\NetBeansProjects\\mavenproject2\\InterfacesGraficas\\src\\interfacesgraficas\\pilha.jpg").getImage();
- g.drawImage(image, 3,4, this);
- */
- /* Exemplo de um circulo que muda de cor */
- Graphics2D g2d = (Graphics2D) g;
- int red = (int) (Math.random() * 255);
- int green = (int) (Math.random() * 255);
- int blue = (int) (Math.random() * 255);
- Color startColor = new Color(red, green, blue);
- red = (int) (Math.random() * 255);
- green = (int) (Math.random() * 255);
- blue = (int) (Math.random() * 255);
- Color endColor = new Color(red, green, blue);
- GradientPaint gradient = new GradientPaint(70, 70, startColor,150,150, endColor);
- g2d.setPaint(gradient);
- g2d.fillOval(70, 70, 100, 100);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement