

Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Uma aplicação java simples chamada redimencionarimagem, que permite ajustar a dimensão de imagens fornecidas por meio de uma escala definida pelo usuário. A aplicação utiliza a biblioteca swing e possui uma interface gráfica simples com botão 'ajustar' para iniciar o processo de ajuste.
Tipologia: Notas de estudo
1 / 3
Esta página não é visível na pré-visualização
Não perca as partes importantes!


*/
package exp;
import java.awt.Image; import java.io.IOException; import javax.swing.ImageIcon; import javax.swing.JOptionPane;
/**
public ImageIcon ajustar (int escala,String URL){ ImageIcon Ajux= new ImageIcon(getClass().getResource(URL)); ImageIcon tempIcon =new ImageIcon(Ajux.getImage().getScaledInstance(escala,-1,Image.SCALE_DEFAULT)); AjustarImagem.setIcon(tempIcon); return tempIcon; } @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN- BEGIN:initComponents private void initComponents() {
AjustarImagem = new javax.swing.JLabel(); bajustar = new javax.swing.JButton(); jLabel1 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); getContentPane().setLayout(null);
AjustarImagem.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0))); AjustarImagem.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER); getContentPane().add(AjustarImagem);
AjustarImagem.setBounds(10, 10, 193, 245);
bajustar.setText("Ajustar"); bajustar.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { bajustarActionPerformed(evt); } }); getContentPane().add(bajustar); bajustar.setBounds(10, 300, 583, 23); getContentPane().add(jLabel1); jLabel1.setBounds(0, 0, 400, 300);
pack(); }// </editor-fold>//GEN-END:initComponents
private void bajustarActionPerformed(java.awt.event.ActionEvent evt) {//GEN- FIRST:event_bajustarActionPerformed
AjustarImagem.setIcon(ajustar(Integer.valueOf(JOptionPane.showInputDialog(null,"escala") ),"3.jpg")); //redimencionarImagem cv=new redimencionarImagem(); //AjustarImagem.setIcon(cv.ajustar(239)); /239/ }//GEN-LAST:event_bajustarActionPerformed
java.util.logging.Logger.getLogger(redimencionarImagem.class.getName()).log(java.util.log ging.Level.SEVERE, null, ex); } catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(redimencionarImagem.class.getName()).log(java.util.log ging.Level.SEVERE, null, ex);