Red de conocimiento informático - Consumibles informáticos - Haga una pregunta sobre programación Java

Haga una pregunta sobre programación Java

Me tomó mucho tiempo trabajar en ello, así que debes darme el crédito. Si hay algún problema, ¡lo corregiré! !

/*

* NewJFrame.java

*

* Creado el 29 de abril de 2007 a las 1:33 a. m.

*/

importar java.io.*;

importar java.nio.*;

importar java.nio.channels.

/**

*

* @author Bachelor

*/

clase pública NewJFrame extiende javax .swing.JFrame {

/** Crea un nuevo formulario NewJFrame */

String t1="",t2="",t3="";

public NewJFrame() {

initComponents();

}

salida public void(String outText){

new NewJFrame( );

Cadena file3=System.getProperty("user.dir")+"/text.txt";

Archivo fileText=new File(file3);

p>

String publictype = ".pub";

String privatetype = ".pri";

Archivo publicFile = new File(file3);

FileOutputStream pubFile = null;// Lugar para almacenar la referencia de la transmisión

prueba {

pubFile = new FileOutputStream(publicFile, true);

System.out .println("La secuencia de archivos se creó correctamente.");

} catch (FileNotFoundException e) {

e.printStackTrace(System.err);

}

// Crea el canal de flujo de salida del archivo

FileChannel pubChannel = pubFile.getChannel()

ByteBuffer pubbuf = ByteBuffer.allocate(1024); p>

// Carga los datos en el buffer

byte[] pubbytes = outText.getBytes();

pubbuf.put(pubbytes

pubbuf.flip(); // Voltear el búfer

listo para escribir el archivo

// Escribe el archivo

try {

pubChannel.write(pubbuf); // Escribe el búfer en el canal del archivo

// Escribe el archivo en el canal del archivo

// Escribe el archivo

try {

pubChannel.write(pubbuf); p>

pubFile.close(); // Cerrar el flujo de salida y el canal

} catch (IOException e) {

e.printStackTrace(System.err);

}

}

/** Este método se llama desde el constructor para

* inicializar el formulario.

* ADVERTENCIA: NO modifique este código. El contenido de este método es

* siempre regenerado por el Editor de formularios.

*/

. //

private void initComponents() {

jPanel1 = new javax.swing.JPanel(); /p>

jTextArea1 = nuevo javax.swing.JTextArea();

jButton1 = nuevo javax.swing.JButton();

jTextField1 = nuevo javax.swing. ();

jTextField2 = nuevo javax.swing.JTextField();

jTextField3 = nuevo javax.swing.JTextField();

jComboBox1 = nuevo javax .swing.JComboBox();

jComboBox1.addItem("1");

jComboBox1.addItem("2");

jComboBox1.addItem ( "3");

jComboBox1.setSelectedIndex(0);

jComboBox2 = nuevo javax.swing.JComboBox();

jComboBox2.addItem(" 1 ");

jComboBox2.addItem("2");

jComboBox2.addItem("3");

jComboBox2.setSelectedIndex(1);

jComboBox3 = nuevo javax.swing.JComboBox();

jComboBox3.addItem("1");

jComboBox3.addItem("2");

jComboBox3.addItem("3");

jComboBox3.setSelectedIndex(2);

getContentPane().setLayout(null);

setDefaultCloseOperation(javax. swing.WindowConstants.EXIT_ON_CLOSE);

jPanel1.setLayout(null);

jPanel1.setMinimumSize(new java.awt.Dimension(400, 300));

jPanel1.setPreferredSize(new java.awt.Dimension(400, 300));

jPanel1.add(jTextArea1);

jTextArea1.setBounds(30, 100, 340, 110);

jButton1.setText("\u63d0\u4ea4");

jButton1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton1ActionPerformed(evt);

}

});

jPanel1.add(jButton1);

jButton1.setBounds(280, 220, 70, 23);

jTextField1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jTextField1ActionPerformed(evt);

}

} );

jTextField1.addFocusListener(new java.awt.event.FocusAdapter() {

public void focusLost(java.awt.event.FocusEvent evt) {

jTextField1FocusLost(evt);

}

}

);

jPanel1.add(jTextField1);

jTextField1.setBounds(30, 10, 280, 20);

jTextField2.addActionListener(new java. awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jTextField2ActionPerformed(evt);

}

});

jTextField2.addFocusListener(new java.awt.event.FocusAdapter() {

public void focusLost(java.awt.event.FocusEvent evt ) {

jTextField2FocusLost(evt);

}

});

jPanel1.add(jTextField2);

jTextField2.setBounds(30, 40, 280, 20);

jTextField3.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java .awt.event.ActionEvent evt) {

jTextField3ActionPerformed(evt);

}

});

jTextField3.addFocusListener( new java.awt.event.FocusAdapter() {

public void focusLost(java.awt.event.FocusEvent evt) {

jTextField3FocusLost(evt);

}

});

jPanel1.add(jTextField3);

jTextField3.setBounds(30, 70, 280, 20);

jComboBox1.addItemListener(new java.awt.event.ItemListener() {

public void itemStateChanged(java.awt.event.ItemEvent evt) {

jComboBox1ItemStateChanged(evt) ;

}

});

jPanel1.add(jComboBox1);

jComboBox1.setBounds(331, 10, 40, 23);

jComboBox2.addItemListener(new java.awt.event.ItemListener() {

public void itemStateChanged(java.awt.event.ItemEvent evt) {

jComboBox2ItemStateChanged(evt);

}

});

jPanel1.add(jComboBox2);

jComboBox2.setBounds(331, 40, 40, 23 );

jComboBox3.addItemListener(new java.awt.event.ItemListener() {

public void itemStateChanged(java.awt.event.ItemEvent evt) {

jComboBox3ItemStateChanged(evt);

}

});

jPanel1.add(jComboBox3);

jComboBox3.setBounds( 331, 70, 40, 23);

getContentPane().add(jPanel1);

jPanel1.setBounds(0, 0, 400, 300);

java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();

setBounds((screenSize.width-408)/2, (screenSize.height-285)/ 2, 408, 285);

}

//

private void jComboBox3ItemStateChanged(java.awt.event.ItemEvent evt) {

// TODO agregará su código de manejo aquí:

t1=jComboBox1.getSelectedIndex()==0?jTextField1.getText()+"\n":

jComboBox1.getSelectedIndex()==1?jTextField2.getText()+"\n":jTextField3.getText()+"\n";

t2=jComboBox2.getSelectedIndex()==0?jTextField1.getText()+"\n":

jComboBox2.getSelectedIndex()==1?jTextField2.getText()+"\n":jTextField3 .getText()+"\n";

t3=jComboBox3.getSelectedIndex()==0?jTextField1.getText():

jComboBox3.getSelectedIndex()==1? jTextField2.getText():jTextField3.getText();

jTextArea1.setText(t1+t2+t3);

}

private void jComboBox2ItemStateChanged(java .awt.event.ItemEvent evt) {

// TODO agregará su código de manejo aquí:

t1=jComboBox1.getSelectedIndex()==0?jTextField1.getText ()+ "\n":

jComboBox1.getSelectedIndex()==1?jTextField2.getText()+"\n":jTextField3.getText()+"\n";

t2=jComboBox2.getSelectedIndex()==0?jTextField1.getText()+"\n":

jComboBox2.getSelectedIndex()==1?jTextField2.getText()+"\n ":jTextField3 .getText()+"\n";

t3=jComboBox3.getSelectedIndex()==0?jTextField1.getText():

jComboBox3.getSelectedIndex()= =1? jTextField2.getText():jTextField3.getText();

jTextArea1.setText(t1+t2+t3);

}

private void jComboBox1ItemStateChanged(java .awt.event.ItemEvent evt) {

// TODO agregará su código de manejo aquí:

t1=jComboBox1.getSelectedIndex()==0? "\n":

jCombo

Box1.getSelectedIndex()==1?jTextField2.getText()+"\n":jTextField3.getText()+"\n";

t2=jComboBox2.getSelectedIndex()==0?jTextField1 .getText()+"\n":

jComboBox2.getSelectedIndex()==1?jTextField2.getText()+"\n":jTextField3.getText()+"\n";

t3=jComboBox3.getSelectedIndex()==0?jTextField1.getText():

jComboBox3.getSelectedIndex()==1?jTextField2.getText():jTextField3.getText();

jTextArea1.setText(t1+t2+t3);

}

private void jTextField1FocusLost(java.awt.event.FocusEvent evt) {

// TODO agregará su código de manejo aquí:

t1=jComboBox1.getSelectedIndex()==0?jTextField1.getText()+"\n":

jComboBox1.getSelectedIndex()==1?jTextField2.getText()+"\n":jTextField3.getText()+"\n";

t2=jComboBox2.getSelectedIndex()== 0?jTextField1 .getText()+"\n":

jComboBox2.getSelectedIndex()==1?jTextField2.getText()+"\n":jTextField3.getText()+"\n" ;

t3=jComboBox3.getSelectedIndex()==0?jTextField1.getText():

jComboBox3.getSelectedIndex()==1?jTextField2.getText():jTextField3.getText ();

jTextArea1.setText(t1+t2+t3);

}

private void jTextField3FocusLost(java.awt.event.FocusEvent evt) {

// TODO agregará su código de manejo aquí:

t1=jComboBox1.getSelect

edIndex()==0?jTextField1.getText()+"\n":

jComboBox1.getSelectedIndex()==1?jTextField2.getText()+"\n":jTextField3.getText() +"\n";

t2=jComboBox2.getSelectedIndex()==0?jTextField1.getText()+"\n":

jComboBox2.getSelectedIndex()==1 ?jTextField2.getText()+"\n":jTextField3.getText()+"\n";

t3=jComboBox3.getSelectedIndex()==0?jTextField1.getText():

jComboBox3.getSelectedIndex()==1?jTextField2.getText():jTextField3.getText();

jTextArea1.setText(t1+t2+t3);

}

private void jTextField2FocusLost(java.awt.event.FocusEvent evt) {

// TODO agregará su código de manejo aquí:

t1 =jComboBox1. getSelectedIndex()==0?jTextField1.getText()+"\n":

jComboBox1.getSelectedIndex()==1?jTextField2.getText()+"\n":jTextField3. +"\n";

t2=jComboBox2.getSelectedIndex()==0?jTextField1.getText()+"\n":

jComboBox2.getSelectedIndex() ==1 ?jTextField2.getText()+"\n":jTextField3.getText()+"\n";

t3=jComboBox3.getSelectedIndex()==0?jTextField1.getText():

jComboBox3.getSelectedIndex()==1?jTextField2.getText():jTextField3.getText();

jTextArea1.setText(t1+t2+t3);

}

vacío privado jTextField2ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO agregará su código de manejo aquí:

}

private void jTextField3ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO agregará su código de manejo aquí:

}

private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {

p >

// TODO agregará su código de manejo aquí:

}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO agregará tu código de procesamiento aquí:

output(jTextArea1.getText());

}

/* *

* @param argumenta los argumentos de la línea de comando

*/

public static void main(String args[]) {

java.awt.EventQueue.invokeLater (nuevo Runnable() {

public void run() {

nuevo NewJFrame().setVisible(true);

}

});

}

// Declaración de variable: sin modificación

javax privado.swing.JButton jButton1;

javax privado .swing.JComboBox jComboBox1;

javax.swing.JComboBox jComboBox2 privado;

javax.swing.JComboBox jComboBox3 privado;

javax.swing.JPanel privado jPanel1 ;

javax.swing.JTextArea privado jTextArea1;

javax.swing.JTextField privado jTextField1;

p>

javax.swing.JTextField privado jTextField2;

javax.swing.JTextField privado jTextField3;

// Fin de la declaración de variable

}