Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Aplicação Java para Ajuste de Imagens: redimencionarImagem, Notas de estudo de Informática

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

2014

Compartilhado em 01/02/2014

ronilson-cardoso-7
ronilson-cardoso-7 🇧🇷

6 documentos

1 / 3

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
/*
* Made by ronilson Cardoso
versao 1
*
*/
package exp;
import java.awt.Image;
import java.io.IOException;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;
/**
*
* @author Cardoso
*/
public final class redimencionarImagem extends javax.swing.JFrame {
/**
* Creates new form redimencionarImagem
*/
public redimencionarImagem() {
initComponents();
setSize(600, 350);
setResizable(false);
}
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);
pf3

Pré-visualização parcial do texto

Baixe Aplicação Java para Ajuste de Imagens: redimencionarImagem e outras Notas de estudo em PDF para Informática, somente na Docsity!

  • Made by ronilson Cardoso versao 1

*/

package exp;

import java.awt.Image; import java.io.IOException; import javax.swing.ImageIcon; import javax.swing.JOptionPane;

/**

  • @author Cardoso */ public final class redimencionarImagem extends javax.swing.JFrame {
  • Creates new form redimencionarImagem */ public redimencionarImagem() { initComponents(); setSize(600, 350); setResizable(false); }

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

  • @param args the command line arguments / public static void main(String args[]) { / Set the Nimbus look and feel / //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> / If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
  • For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/ plaf.html */ try { for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (ClassNotFoundException ex) {

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);