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> 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"; p>
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" ; p>
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
}