Nao aparece a classe main!

21 respostas
A

Pessoal, to com um problema muito estranho. eu tenho um programa com 4 classes e uma destas classes contém o main (é a que está aí em baixo). Eu preciso criar um .jar para o meu programa, e para facilitar eu instalei o fat jar. Acontece que quando euvou fazendo e chega na opçao de dizer qual é a classe main eu clico em browse mas nao aparece nenhuma opcao…

alguem sabe o que esta acontecendo??? eu coloquei todo o código abaixo no caso do problema estar aí…

Valew!

import javax.swing.JDesktopPane;
import javax.swing.JButton;
import java.awt.Rectangle;
import javax.swing.JPasswordField;
import java.awt.Dimension;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import java.lang.Integer;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JTextField;
import javax.swing.JOptionPane;
import java.awt.*;
import java.lang.Object;
import java.lang.NullPointerException;


public class telaframe2 extends JDesktopPane {
	
	String [] U;
	String V;
	String VV;

	private static final long serialVersionUID = 1L;
	private JButton jButton = null;
	private JLabel jLabel = null;
	private JTextField jTextField = null;
	private JButton jButton1 = null;
	private JTextField jTextField1 = null;
	private JLabel jLabel1 = null;
	private JLabel jLabel11 = null;
	private JLabel jLabel111 = null;
	private JLabel jLabel112 = null;
	private JLabel jLabel113 = null;
	private JTextField jTextField11 = null;
	private JLabel jLabel114 = null;
	private JTextField jTextField111 = null;
	private JTextField jTextField1111 = null;
	private JTextField jTextField2 = null;
	private JTextField jTextField3 = null;
	private JTextField jTextField4 = null;
	private JLabel jLabel2 = null;
	private JLabel jLabel3 = null;
	private JButton jButton11 = null;
	private JButton jButton111 = null;
	private JTextField jTextField13 = null;
	private JLabel jLabel12 = null;
	private JButton jButton12 = null;
	/**
	 * This method initializes jButton	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton() {
		if (jButton == null) {
			jButton = new JButton();
			jButton.setBounds(new Rectangle(360, 90, 77, 31));
			jButton.setText("Abrir");
			jButton.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					Open abrir = new Open();
					//abrir.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
					String k = abrir.analyzePath();
					jTextField.setText(k);
					k = k + "\\";
					String [] H;
					H = new String[122];
					H = abrir.analyzePath2(k);
					//String [] U;
					U = new String[122];
					for (int i = 0; i<122; i++)
					{
						U[i] = k + H[i];
						U[i] = U[i].replaceAll("\\\\", "\\\\\\\\");
						//System.out.printf("%s \n", U[i]);
					}
					}
			});
		}
		return jButton;
	}

	/**
	 * This method initializes jTextField	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField() {
		if (jTextField == null) {
			jTextField = new JTextField();
			jTextField.setBounds(new Rectangle(106, 90, 240, 20));
		}
		return jTextField;
	}

	/**
	 * This method initializes jButton1	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton1() {
		if (jButton1 == null) {
			jButton1 = new JButton();
			jButton1.setBounds(new Rectangle(360, 210, 77, 31));
			jButton1.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					Open abrir = new Open();
					//abrir.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
					String k = abrir.analyzePath();
					jTextField1.setText(k);
					VV = k + "\\";
					//String [] H;
					//H = new String[732];
					//H = abrir.analyzePath2(k);
					//V = new String[122];
					//for (int i = 0; i<122; i++)
					//{
						//V[i] = k + H[i];
						VV = VV.replaceAll("\\\\", "\\\\\\\\");
						//System.out.printf("%s", V);
					//}
				}
			});
			jButton1.setText("Abrir");
		}
		return jButton1;
	}

	/**
	 * This method initializes jTextField1	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField1() {
		if (jTextField1 == null) {
			jTextField1 = new JTextField();
			jTextField1.setBounds(new Rectangle(106, 210, 240, 20));
		}
		return jTextField1;
	}

	/**
	 * This method initializes jTextField11	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField11() {
		if (jTextField11 == null) {
			jTextField11 = new JTextField();
			jTextField11.setBounds(new Rectangle(87, 445, 94, 20));
			jTextField11.setText("");
		
		}
		return jTextField11;
	}

	/**
	 * This method initializes jTextField111	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField111() {
		if (jTextField111 == null) {
			jTextField111 = new JTextField();
			jTextField111.setBounds(new Rectangle(87, 475, 94, 20));
		}
		return jTextField111;
	}

	/**
	 * This method initializes jTextField1111	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField1111() {
		if (jTextField1111 == null) {
			jTextField1111 = new JTextField();
			jTextField1111.setBounds(new Rectangle(87, 505, 94, 20));
		}
		return jTextField1111;
	}

	/**
	 * This method initializes jTextField2	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField2() {
		if (jTextField2 == null) {
			jTextField2 = new JTextField();
			jTextField2.setBounds(new Rectangle(87, 535, 94, 20));
		}
		return jTextField2;
	}

	/**
	 * This method initializes jTextField3	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField3() {
		if (jTextField3 == null) {
			jTextField3 = new JTextField();
			jTextField3.setBounds(new Rectangle(87, 565, 94, 20));
		}
		return jTextField3;
	}

	/**
	 * This method initializes jTextField4	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField4() {
		if (jTextField4 == null) {
			jTextField4 = new JTextField();
			jTextField4.setBounds(new Rectangle(87, 595, 94, 20));
		}
		return jTextField4;
	}

	/**
	 * This method initializes jButton11	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton11() {
		if (jButton11 == null) {
			jButton11 = new JButton();
			jButton11.setBounds(new Rectangle(293, 586, 91, 26));
			jButton11.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					String vetorfx = jTextField11.getText();
					double menosfx = Double.parseDouble(vetorfx);
					String vetorfy = jTextField111.getText();
					double menosfy = Double.parseDouble(vetorfy);
					String vetorfz = jTextField1111.getText();
					double menosfz = Double.parseDouble(vetorfz);
					String vetormx = jTextField2.getText();
					double menosmx = Double.parseDouble(vetormx);
					String vetormy = jTextField3.getText();
					double menosmy = Double.parseDouble(vetormy);
					String vetormz = jTextField4.getText();
					double menosmz = Double.parseDouble(vetormz);
				//	System.out.printf("teste %s\n%f\n%f\n%f\n%f\n%f",menosfx,
				//			menosfy,menosfz,menosmx,menosmy,menosmz);
					
					abrindo comeco = new abrindo();
					conversao primeiro = new conversao();
					String [][] endereco1;
					String [][] endereco2;
					char [] numeroriser;
					numeroriser = new char[2];

					endereco1 = new String[122][6];
					endereco2 = new String[122][6];
					double [] media, desvio,max,min,rms;
					media = new double[6];
					desvio = new double[6];
					max = new double[6];
					min = new double[6];
					rms = new double[6];
					float [] media1,desvio1,max1,min1,rms1,pmax,pmin,apmax,
					valorfx, valorfy, valorfz, valormx,valormy, valormz;
					media1 = new float[6];
					desvio1 = new float[6];
					max1 = new float[6];
					min1 = new float[6];
					rms1 = new float[6];
					pmax = new float[6];
					pmin = new float[6];
					apmax = new float[6];
					valorfx = new float[3600];
					valorfy = new float[3600];
					valorfz = new float[3600];
					valormx = new float[3600];
					valormy = new float[3600];
					valormz = new float[3600];
					int [] teipmax;
					int [] teipmin;
					int [] teiapmax;
					int vezes = 0, x = 9, w = 100, enter = 49, enterII = 48;
					teipmax = new int[6];
					teipmin = new int[6];
					teiapmax = new int[6];
					
					
					comeco.openFile(U[0],0);
					numeroriser = comeco.numriser(0);
								                           
					endereco1 = primeiro.enderecando(V,numeroriser[0],numeroriser[1],0);
					endereco2 = primeiro.enderecando(VV, numeroriser[0], numeroriser[1],1);
					int p = 0;
					int b = 0;
					for (int i = 0; i < 122 ; i++)
					{
						comeco.openFile(U[b],b);
						comeco.openFile2(U[b],b);
						comeco.readRecords(menosfx, menosfy, menosfz, menosmx, menosmy, menosmz,b);
						for (int j = 0 ; j <6 ; j++)
						{
							primeiro.criaarquivosaida(endereco1[i][j]);
							primeiro.criaarquivosaida2(endereco2[i][j]);
							
							primeiro.convertfloat(3599,p);
							primeiro.convertfloat(1,p);
							primeiro.convertfloat(0,p);
							primeiro.convertfloat(1,p);
							media = comeco.calcmedia();
							
							media1[j] = (float)media[j];
						
							primeiro.convertfloat(media1[j], p);
							desvio = comeco.calcdesviopadrao();
							
							desvio1[j] = (float)desvio[j];
							
							primeiro.convertfloat(desvio1[j], p);
							primeiro.convertfloat(0, p);
							primeiro.convertfloat(0, p);
							
							max = comeco.calcmaximo();
							
							max1[j] = (float)max[j];
							
							primeiro.convertfloat(max1[j], p);
							min = comeco.calcminimo();
							
							min1[j] = (float)min[j];
							
							primeiro.convertfloat(min1[j], p);
							for (int rf = 0; rf < 6; rf++)
							{
								primeiro.convertfloat(0, p);
							}
							primeiro.convertfloat(3, p);
							rms = comeco.calcrms();
							
							rms1[j] = (float)rms[j];
							
							primeiro.convertfloat(rms1[j], p);
							
							for (int rf = 0; rf < 10; rf++)
							{
								primeiro.convertfloat(0, p);
							}
							
							pmax = comeco.pointmax();
							pmin = comeco.pointmin();
							apmax = comeco.abspointmax();
							teipmin[j] = (int)pmin[j];
							teipmax[j] = (int)pmax[j];
							teiapmax[j] = (int)apmax[j];
							primeiro.convertint(teipmax[j], p);
							primeiro.convertint(0, p);
							primeiro.convertint(teipmin[j], p);
							primeiro.convertint(0, p);
							primeiro.convertint(teiapmax[j], p);
							primeiro.convertint(0, p);
							primeiro.convertint(3599, p);
							primeiro.convertint(0, p);
							
										
							primeiro.convertint(1, p);
							primeiro.convertint(3, p);
							primeiro.convertint(0, p);
							primeiro.convertint(-2, p);
							
							for (int rf = 0; rf < 12; rf++)
							{
								primeiro.convertchar((char)32, p);
							}
							primeiro.convertint(-2, p);
							
							for (int rf = 0; rf < 12; rf++)
							{
								primeiro.convertchar((char)32, p);
							}
							primeiro.convertint(-2, p);
							
							for (int rf = 0; rf < 12; rf++)
							{
								primeiro.convertchar((char)0, p);
							}
							primeiro.convertint(0, p);
							primeiro.convertint(0, p);
							primeiro.convertint(1, p);
							for (int rf = 0; rf < 4; rf++)
							{
								primeiro.convertint(0, p);;
							}
							primeiro.convertint(2, p);
							for (int rf = 0; rf < 34; rf++)
							{
								primeiro.convertint(0, p);;
							}
							for (int rf = 0; rf < 96; rf++)
							{
								primeiro.convertchar((char)0, p);
							}
							
							if(j < 3)
							{
								primeiro.convertchar((char)70, p);
								primeiro.convertchar((char)111, p);
								primeiro.convertchar((char)114, p);
								primeiro.convertchar((char)99, p);
								primeiro.convertchar((char)101, p);
								primeiro.convertchar((char)32, p);
							}
							
							if(j > 2)
							{
								primeiro.convertchar((char)77, p);
								primeiro.convertchar((char)111, p);
								primeiro.convertchar((char)109, p);
								primeiro.convertchar((char)101, p);
								primeiro.convertchar((char)110, p);
								primeiro.convertchar((char)116, p);
							}
							
							for (int rf = 0; rf < 18; rf++)
							{
								primeiro.convertchar((char)32, p);
							}
							primeiro.convertchar((char)84, p);
							primeiro.convertchar((char)105, p);
							primeiro.convertchar((char)109, p);
							primeiro.convertchar((char)101, p);
							for (int rf = 0; rf < 20; rf++)
							{
								primeiro.convertchar((char)32, p);
							}
							for (int rf = 0; rf < 28; rf++)
							{
								primeiro.convertchar((char)0, p);
							}
							
							if(j < 3)
							{
								primeiro.convertchar((char)107, p);
								primeiro.convertchar((char)78, p);
								primeiro.convertchar((char)101, p);
								primeiro.convertchar((char)119, p);
								primeiro.convertchar((char)116, p);
								primeiro.convertchar((char)111, p);
								primeiro.convertchar((char)110, p);
								primeiro.convertchar((char)115, p);
							}
							
							if(j > 2)
							{
								primeiro.convertchar((char)107, p);
								primeiro.convertchar((char)78, p);
								primeiro.convertchar((char)109, p);
								primeiro.convertchar((char)32, p);
								primeiro.convertchar((char)32, p);
								primeiro.convertchar((char)32, p);
								primeiro.convertchar((char)32, p);
								primeiro.convertchar((char)32, p);
							}
							
							for (int rf = 0; rf < 8; rf++)
							{
								primeiro.convertchar((char)32, p);
							}
							primeiro.convertchar((char)83, p);
							primeiro.convertchar((char)101, p);
							primeiro.convertchar((char)99, p);
							primeiro.convertchar((char)111, p);
							primeiro.convertchar((char)110, p);
							primeiro.convertchar((char)100, p);
							primeiro.convertchar((char)115, p);
							for (int rf = 0; rf < 9; rf++)
							{
								primeiro.convertchar((char)32, p);
							}
							for (int rf = 0; rf < 36; rf++)
							{
								primeiro.convertchar((char)0, p);
							}
							
							primeiro.convertfloat(pmax[j], p);
							primeiro.convertfloat(pmin[j], p);
							primeiro.convertfloat(apmax[j],p);
							valorfx = comeco.valorfx();
							valorfy = comeco.valorfy();
							valorfz = comeco.valorfz();
							valormx = comeco.valormx();
							valormy = comeco.valormy();
							valormz = comeco.valormz();
							float fx,fy,fz,mx,my,mz;
							int rew;
							switch (j)
							{
								case 0: 
								{
									primeiro.pegaend(endereco2[i][j],b,j);
									for (rew = 0; rew <3599; rew++)
									{
										fx = valorfx[rew];
										primeiro.escrevefloat(fx);
									//	System.out.printf("argumentos: %f",teste);
									    primeiro.convertfloat(fx, p);
									}
									
									break;
								}
								case 1:
								{
									primeiro.pegaend(endereco2[i][j],b,j);
									for (rew = 0; rew <3599; rew++)
									{
										fy = valorfy[rew];
										primeiro.escrevefloat(fy);
										primeiro.convertfloat(fy, p);
//										System.out.printf("%d \n",rew);
									}
									break;
								}
								case 2: 
								{
									primeiro.pegaend(endereco2[i][j],b,j);
									for (rew = 0; rew <3599; rew++)
									{
										fz = valorfz[rew];
										primeiro.escrevefloat(fz);
										primeiro.convertfloat(fz, p);
									}
									break;
								}
								case 3:
								{
									primeiro.pegaend(endereco2[i][j],b,j);
									for (rew = 0; rew <3599; rew++)
									{
										mx = valormx[rew];
										primeiro.escrevefloat(mx);
										primeiro.convertfloat(mx, p);
									}
									break;
								}
								case 4: 
								{
									primeiro.pegaend(endereco2[i][j],b,j);
									for (rew = 0; rew <3599; rew++)
									{
										my = valormy[rew];
										primeiro.escrevefloat(my);
										primeiro.convertfloat(my, p);
									}
									break;
								}
								case 5:
								{
									primeiro.pegaend(endereco2[i][j],b,j);
									for (rew = 0; rew <3599; rew++)
									{
										mz = valormz[rew];
										primeiro.escrevefloat(mz);
										primeiro.convertfloat(mz, p);
									}
									break;
								}
							}
							
//							RODAPE
							
							for (int rf = 0; rf < 452; rf++)
							{
								primeiro.convertchar((char)0, p);
							}
							primeiro.convertchar((char)71, p);
							primeiro.convertchar((char)82, p);
							primeiro.convertchar((char)80, p);
							primeiro.convertchar((char)84, p);
							primeiro.convertchar((char)73, p);
							primeiro.convertchar((char)84, p);
							primeiro.convertchar((char)76, p);
							primeiro.convertchar((char)69, p);
							
							primeiro.convertint(1, p);
							
							primeiro.convertchar((char)80, p);
							primeiro.convertchar((char)70, p);
							primeiro.convertchar((char)76, p);
							primeiro.convertchar((char)84, p);
							primeiro.convertchar((char)89, p);
							primeiro.convertchar((char)80, p);
							primeiro.convertchar((char)69, p);
							primeiro.convertchar((char)32, p);
							
							primeiro.convertint(2, p);
							
							primeiro.convertchar((char)80, p);
							primeiro.convertchar((char)70, p);
							primeiro.convertchar((char)85, p);
							primeiro.convertchar((char)84, p);
							primeiro.convertchar((char)89, p);
							primeiro.convertchar((char)80, p);
							primeiro.convertchar((char)69, p);
							primeiro.convertchar((char)32, p);
							
							primeiro.convertint(3, p);
							
							primeiro.convertchar((char)78, p);
							primeiro.convertchar((char)85, p);
							primeiro.convertchar((char)77, p);
							primeiro.convertchar((char)69, p);
							primeiro.convertchar((char)81, p);
							primeiro.convertchar((char)85, p);
							primeiro.convertchar((char)78, p);
							primeiro.convertchar((char)73, p);
							
							primeiro.convertint(4, p);
							
							primeiro.convertchar((char)69, p);
							primeiro.convertchar((char)81, p);
							primeiro.convertchar((char)85, p);
							primeiro.convertchar((char)85, p);
							primeiro.convertchar((char)78, p);
							primeiro.convertchar((char)73, p);
							primeiro.convertchar((char)84, p);
							primeiro.convertchar((char)83, p);
							
							primeiro.convertint(5, p);
							
							
							int xz = 0;
							while (xz < 43)
							{
								for (int rf = 0; rf < 8; rf++)
								{
									primeiro.convertchar((char)32, p);
								}
								primeiro.convertint(0, p);
								xz++;
							}
							
							for (int rf = 0; rf < 24; rf++)
							{
								primeiro.convertchar((char)0, p);
							}
							primeiro.convertint(-1, p);
							for (int rf = 0; rf < 6; rf++)
							{
								primeiro.convertchar((char)0, p);
							}
							
							primeiro.convertchar((char)71, p);
							primeiro.convertchar((char)82, p);
							primeiro.convertchar((char)80, p);
							primeiro.convertchar((char)84, p);
							primeiro.convertchar((char)73, p);
							primeiro.convertchar((char)84, p);
							primeiro.convertchar((char)76, p);
							primeiro.convertchar((char)69, p);
							primeiro.convertchar((char)82, p);
							primeiro.convertchar((char)73, p);
							primeiro.convertchar((char)83, p);
							primeiro.convertchar((char)69, p);
							primeiro.convertchar((char)82, p);
							
							primeiro.convertchar(numeroriser[0], p);
							primeiro.convertchar(numeroriser[1], p);
							
							primeiro.convertchar((char)95, p);
							primeiro.convertchar((char)69, p);
														
												
							int y; 	
							if (i < 9)
							{
								y = i + 48 + 1;
								primeiro.convertchar((char)48, p);
								primeiro.convertchar((char)48, p);
								primeiro.convertchar((char)y, p);
							}
							
							int interno;
							
							if (i > 8 & i < 99)
							{
								interno = 48 + i - x;
								primeiro.convertchar((char)48, p);
								primeiro.convertchar((char)enter, p);
								primeiro.convertchar((char)interno, p);
								vezes = (i+1 - 10)/10;
								enter = 49 + vezes;
								x = 9 + 10*vezes;
							}
							
							if (i > 98)
							{
								interno = 49 + i - w;
								primeiro.convertchar((char)49, p);
								primeiro.convertchar((char)enterII, p);
								primeiro.convertchar((char)interno, p);
								vezes = (i+1 - 100)/10;
								enterII = 48 + vezes;
								w = 100 + 10*vezes;
							}
							primeiro.convertchar((char)95, p);
							
							switch (j)
							{
								case 0: 
								{
									primeiro.convertchar((char)70, p);
									primeiro.convertchar((char)88, p);
									break;
								}
								case 1: 
								{
									primeiro.convertchar((char)70, p);
									primeiro.convertchar((char)89, p);
									break;
								}
								case 2: 
								{
									primeiro.convertchar((char)70, p);
									primeiro.convertchar((char)90, p);
									break;
								}
								case 3: 
								{
									primeiro.convertchar((char)77, p);
									primeiro.convertchar((char)88, p);
									break;
								}
								case 4: 
								{
									primeiro.convertchar((char)77, p);
									primeiro.convertchar((char)89, p);
									break;
								}
								case 5: 
								{
									primeiro.convertchar((char)77, p);
									primeiro.convertchar((char)90, p);
									break;
								}
							}
														
							for (int rf = 0; rf < 105; rf++)
							{
								primeiro.convertchar((char)32, p);
							}
							
							primeiro.convertchar((char)80, p);
							primeiro.convertchar((char)70, p);
							primeiro.convertchar((char)76, p);
							primeiro.convertchar((char)84, p);
							primeiro.convertchar((char)89, p);
							primeiro.convertchar((char)80, p);
							primeiro.convertchar((char)69, p);
							primeiro.convertchar((char)32, p);
							
							if (j < 3)
							{
								primeiro.convertchar((char)49, p);
								primeiro.convertchar((char)32, p);
							}
							
							if (j > 2)
							{
								primeiro.convertchar((char)49, p);
								primeiro.convertchar((char)49, p);
							}
							
							for (int rf = 0; rf < 118; rf++)
							{
								primeiro.convertchar((char)32, p);
							}
							
							primeiro.convertchar((char)80, p);
							primeiro.convertchar((char)70, p);
							primeiro.convertchar((char)85, p);
							primeiro.convertchar((char)84, p);
							primeiro.convertchar((char)89, p);
							primeiro.convertchar((char)80, p);
							primeiro.convertchar((char)69, p);
							primeiro.convertchar((char)32, p);
							
							if(j < 3)
							{
								primeiro.convertchar((char)49, p);
								primeiro.convertchar((char)32, p);
							}
							
							if(j > 2)
							{
								primeiro.convertchar((char)57, p);
								primeiro.convertchar((char)49, p);
							}
							
							for (int rf = 0; rf < 118; rf++)
							{
								primeiro.convertchar((char)32, p);
							}
							
							primeiro.convertchar((char)78, p);
							primeiro.convertchar((char)85, p);
							primeiro.convertchar((char)77, p);
							primeiro.convertchar((char)69, p);
							primeiro.convertchar((char)81, p);
							primeiro.convertchar((char)85, p);
							primeiro.convertchar((char)78, p);
							primeiro.convertchar((char)73, p);
							primeiro.convertchar((char)49, p);
							
							for (int rf = 0; rf < 119; rf++)
							{
								primeiro.convertchar((char)32, p);
							}
							
							primeiro.convertchar((char)69, p);
							primeiro.convertchar((char)81, p);
							primeiro.convertchar((char)85, p);
							primeiro.convertchar((char)85, p);
							primeiro.convertchar((char)78, p);
							primeiro.convertchar((char)73, p);
							primeiro.convertchar((char)84, p);
							primeiro.convertchar((char)83, p);
							primeiro.convertchar((char)82, p);
							primeiro.convertchar((char)101, p);
							primeiro.convertchar((char)112, p);
							primeiro.convertchar((char)101, p);
							primeiro.convertchar((char)97, p);
							primeiro.convertchar((char)116, p);
							primeiro.convertchar((char)115, p);
							
							for (int rf = 0; rf < 113; rf++)
							{
								primeiro.convertchar((char)32, p);
							}
							
							for (int rf = 0; rf < 302; rf++)
							{
								primeiro.convertchar((char)0, p);
							}
							
							//System.out.printf("desvio padra: %f\n", desvio1[j]);
							p++;
						}	
						b++;
					}
				
					
				}
			});
			jButton11.setText("Converter");
		}
		return jButton11;
	}

	/**
	 * This method initializes jButton111	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton111() {
		if (jButton111 == null) {
			jButton111 = new JButton();
			jButton111.setBounds(new Rectangle(410, 586, 91, 26));
			jButton111.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
					jTextField11.setText(""); 
					jTextField111.setText(""); 
					jTextField1111.setText(""); 
					jTextField2.setText(""); 
					jTextField3.setText(""); 
					jTextField4.setText(""); 
					jTextField.setText(""); 
					jTextField1.setText(""); 

				}
			});
			jButton111.setText("Limpar");
		}
		return jButton111;
	}

	/**
	 * This method initializes jTextField13	
	 * 	
	 * @return javax.swing.JTextField	
	 */
	private JTextField getJTextField13() {
		if (jTextField13 == null) {
			jTextField13 = new JTextField();
			jTextField13.setBounds(new Rectangle(106, 330, 240, 20));
		}
		return jTextField13;
	}

	/**
	 * This method initializes jButton12	
	 * 	
	 * @return javax.swing.JButton	
	 */
	private JButton getJButton12() {
		if (jButton12 == null) {
			jButton12 = new JButton();
			jButton12.setBounds(new Rectangle(360, 330, 77, 31));
			jButton12.setText("Abrir");
			jButton12.addActionListener(new java.awt.event.ActionListener() {
				public void actionPerformed(java.awt.event.ActionEvent e) {
//					System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()
					Open abrir = new Open();
					//abrir.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
					String k = abrir.analyzePath();
					jTextField13.setText(k);
					V = k + "\\";
					//String [] H;
					//H = new String[732];
					//H = abrir.analyzePath2(k);
					//V = new String[122];
					//for (int i = 0; i<122; i++)
					//{
						//V[i] = k + H[i];
						V = V.replaceAll("\\\\", "\\\\\\\\");
						//System.out.printf("%s", V);
					//}
				}
			});
		}
		return jButton12;
	}

	/**
	 * @param args
	 */
	public void main(String[] args) {
		// TODO Auto-generated method stub
		
	
		
		
	
		
		
	}

	/**
	 * This is the default constructor
	 */
	public telaframe2() {
		super();
		initialize();
	}

	/**
	 * This method initializes this
	 * 
	 * @return void
	 */
	private void initialize() {
		jLabel12 = new JLabel();
		jLabel12.setBounds(new Rectangle(156, 353, 150, 16));
		jLabel12.setText("Diretório de Saída 2 (.dac)");
		jLabel3 = new JLabel();
		jLabel3.setBounds(new Rectangle(12, 595, 60, 16));
		jLabel3.setText("MZ [kN.m]");
		jLabel2 = new JLabel();
		jLabel2.setBounds(new Rectangle(12, 565, 60, 16));
		jLabel2.setText("MY [kN.m]");
		jLabel114 = new JLabel();
		jLabel114.setBounds(new Rectangle(62, 419, 189, 16));
		jLabel114.setText("Cargas Médias (Reações)");
		jLabel113 = new JLabel();
		jLabel113.setBounds(new Rectangle(12, 535, 60, 16));
		jLabel113.setText("MX [kN.m]");
		jLabel112 = new JLabel();
		jLabel112.setBounds(new Rectangle(12, 505, 45, 16));
		jLabel112.setText("FZ [kN]");
		jLabel111 = new JLabel();
		jLabel111.setBounds(new Rectangle(12, 475, 45, 16));
		jLabel111.setText("FY [kN]");
		jLabel11 = new JLabel();
		jLabel11.setBounds(new Rectangle(12, 445, 45, 16));
		jLabel11.setText("FX [kN]");
		jLabel1 = new JLabel();
		jLabel1.setBounds(new Rectangle(156, 233, 150, 16));
		jLabel1.setText("Diretório de Saída 1 (.asc)");
		jLabel = new JLabel();
		jLabel.setBounds(new Rectangle(174, 113, 113, 16));
		jLabel.setText("Diretório de Entrada");
		this.setSize(535, 683);
	

		this.add(getJButton(), null);
		this.add(jLabel, null);
		this.add(getJTextField(), null);
		this.add(getJButton1(), null);
		this.add(getJTextField1(), null);
		this.add(jLabel1, null);
		this.add(jLabel11, null);
		this.add(jLabel111, null);
		this.add(jLabel112, null);
		this.add(jLabel113, null);
		this.add(getJTextField11(), null);
		this.add(jLabel114, null);
		this.add(getJTextField111(), null);
		this.add(getJTextField1111(), null);
		this.add(getJTextField2(), null);
		this.add(getJTextField3(), null);
		this.add(getJTextField4(), null);
		this.add(jLabel2, null);
		this.add(jLabel3, null);
		this.add(getJButton11(), null);
		this.add(getJButton111(), null);
		this.add(getJTextField13(), null);
		this.add(jLabel12, null);
		this.add(getJButton12(), null);
	}

}  //  @jve:decl-index=0:visual-constraint="25,184"

21 Respostas

B

André,

Acho que sua classe main tem que ser estática:

public static void main(String[] args) {
    	
	}

Bruno.

A

Olá, de fato agora aparece minha classe main na hora de exportar para o jar, porém colocando static main quando eu compilo este meu programa nao aparece mais minha interface … ele compila e não faz nada…

Vc sabe como resolver isso???

B

Em que classe está sua interface?

A

Nesta classe que eu mandei na pergunta (eu fiz a interface com o pacote visual do eclipse)

B

André, isso tá acontecendo porque seu método main tá vazio. Você precisa colocar a chamada à inicialização de sua interface nele, que no caso citado parece ser o telaframe2(). Tenta fazer isso:

public static void main(String[] args) {           
           telaframe2();
     }
A

eu entendi o problema, mas quando eu coloco telaframe2() dentro do main ele ja da erro de cara…diz que o metodo esta indefinido para o tipo teframe2.

Vc sabe como resolver isso??? nossa desde ja agradeço sua imensa ajuda!

B

Ah cara, foi mal.

telaframe2() é o construtor da classe. Não tinha percebido porque a classe  iniciando com letra minúscula. Acho que assim vai funcionar:
public static void main(String[] args) {             
       telaframe2 tela = new telaframe2();  
}
A

então, parou de dar erro, porém quando eu compilo nao aparece minha interface, continua como se eu nao tivesse colocado nada no main ainda.

O que aconteceu?

B

Cara, então não era essa a tua classe principal. Como era que vc fazia antes para funcionar? Você executava como antes de criar o método main?
Você poderia mostrar as outras classes?

A

claro, vou postar nos tres posts seguintes as minha outras classes, uma por post:

import java.awt.*;
import java.io.File;
import javax.swing.*;
import java.util.*;


public class Open extends JFrame {


	private File getFile()
	{
		JFileChooser fileChooser = new JFileChooser();
		fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
		
		int result = fileChooser.showOpenDialog(this);
		
		if (result == JFileChooser.CANCEL_OPTION)
			System.exit(1);
		
		File fileName = fileChooser.getSelectedFile();
		
		if((fileName == null) || (fileName.getName().equals("")))
		{
			JOptionPane.showMessageDialog(this,"Invalid Directory Name","Invalid Directory Name",JOptionPane.ERROR_MESSAGE);
			System.exit(1);
		}
	
		return fileName;
	}
	
	public String analyzePath()
	{
		File name = getFile();
		String caminho = null;
		
		
		if (name.exists())
		{
			caminho = name.getAbsolutePath();
		}
		
		return caminho; 
		
	}
	
	public String[] analyzePath2(String Y)
	{
		String [] arquivos;
		arquivos = new String[122];
		
		String R = Y;
		File f = new File(R);
		
		 try 
		 {
			arquivos = f.list();
		 }
		 catch(Exception e) {    
	         e.printStackTrace();    
	      }   
		 return arquivos;
	}
}
A
import java.io.File;
import java.io.FileNotFoundException;
import java.lang.IllegalStateException;
import java.util.Formatter;
import java.util.FormatterClosedException;
import java.util.NoSuchElementException;
import java.util.Scanner;
import javax.swing.JDesktopPane;
import javax.swing.JButton;
import java.awt.Rectangle;
import javax.swing.JPasswordField;
import java.awt.Dimension;
import java.io.File;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JTextField;
import javax.swing.JOptionPane;
import java.awt.*;
import java.lang.Object;
import java.lang.reflect.InvocationTargetException;
import java.lang.*;


public class abrindo<c> {

	String [] provisoria;
	private Scanner [] input;
	private Scanner [] input2;
	double [] FX,FY,FZ,MX,MY,MZ,soma,media,rms,maior,menor,desviopadrao;
	float [] pmax;
	float [] pmin;
	

	
	
	public void openFile(String local, int w)
	{
		input = new Scanner[122];
		provisoria = new String[122];
		provisoria[w] = local; 
		try 
		{
			File file = new File(provisoria[w]);
			input[w] = new Scanner(file);
		} //fim do try
		catch (FileNotFoundException fileNotFoundException)
		{
			System.err.println("Error opening file");
			System.exit(1);
		} //fim do catch
		
	} //fim fo método open file
	
	public void openFile2(String local, int w)
	{
		input2 = new Scanner[122];
		provisoria = new String[122];
		provisoria[w] = local; 
		try 
		{
			File file = new File(provisoria[w]);
			input2[w] = new Scanner(file);
		} //fim do try
		catch (FileNotFoundException fileNotFoundException)
		{
			System.err.println("Error opening file");
			System.exit(1);
		} //fim do catch
		
	} //fim fo método open file
	
	public char [] numriser(int q)
	{
		String [] c;
		c = new String[100000];
		
		char [] ris;
		ris = new char[2];
		
//		char ris1;
//		char ris2;
//		
		try
		{
			for (int i=0; i < 36031; i++)
			{
				c[i] = input[q].next();
				// System.out.printf("letra %d = %s \n",i,c[i]);
			}
		}
		catch (NoSuchElementException elementException)
		{
			System.err.println("File improperly formed.");
			input[q].close();
			System.exit(1);
		}
		catch (IllegalStateException stateException)
		{
			System.err.println("Error reading from file.");
			System.exit(1);
		}
		
		
		ris[0] = (c[3].charAt(1));
		ris[1] = (c[3].charAt(2));
	//	System.out.printf("%c \t %c",ris[0],ris[1]);
		return ris;
		
	}
	
	
	public void readRecords(double menosfx, double menosfy, double menosfz,
			double menosmx, double menosmy, double menosmz, int q)
	{
		String [] c;
		c = new String[100000];
		
		
				
		
		FX = new double[3600];
		FY = new double[3600];
		FZ = new double[3600];
		MX = new double[3600];
		MY = new double[3600];
		MZ = new double[3600];
		
		soma = new double[6];
		media = new double[6];
		desviopadrao = new double[6];
		rms = new double[6];
		maior = new double[6];
		menor = new double[6];
		
		try
			{
				for (int i=0; i < 36031; i++)
				{
					c[i] = input[q].next();
					// System.out.printf("letra %d = %s \n",i,c[i]);
				}
				
				int j = 0;
				for(int i = 22 ; i <18013; i += 5 , j++)
				{
					FX[j] = Double.parseDouble(c[i]);
					FX[j] = FX[j] - menosfx;
					FX[j] = -FX[j];
					FY[j] = Double.parseDouble(c[i+1]);
					FY[j] = FY[j] - menosfy;
					FY[j] = -FY[j];
					FZ[j] = Double.parseDouble(c[i+2]);
					FZ[j] = FZ[j] - menosfz;
					FZ[j] = -FZ[j];
					MX[j] = Double.parseDouble(c[i+3]);
					MX[j] = MX[j] - menosmx;
					MX[j] = -MX[j];
					MY[j] = Double.parseDouble(c[18015 + i]);
					MY[j] = MY[j] - menosmy;
					MY[j] = -MY[j];
					MZ[j] = Double.parseDouble(c[18015 + i + 1]);
					MZ[j] = MZ[j] - menosmz;
					MZ[j] = -MZ[j];
					/*	System.out.printf("FX %d = %f \t FY %d = %f \t FZ %d = %f \t" +
						" MX %d = %f \t MY %d = %f \t " +
						"MZ %d = %f \n",j,FX[j],j,FY[j],j,FZ[j],j,MX[j],j,MY[j],j,MZ[j]);
					*/
				}
			}
			catch (NoSuchElementException elementException)
			{
				System.err.println("File improperly formed.");
				input[q].close();
				System.exit(1);
			}
			catch (IllegalStateException stateException)
			{
				System.err.println("Error reading from file.");
				System.exit(1);
			}
	}
	
	
	
	
	
	public float [] valorfx()
	{
		float [] vfx;
		vfx = new float[3600];
		for (int valuefx = 0; valuefx < 3599; valuefx++)
		{
			vfx[valuefx] = (float)FX[valuefx];
		}
		return vfx;
	}
	
	public float [] valorfy()
	{
		float [] vfy;
		vfy = new float[3600];
		for (int valuefy = 0; valuefy < 3599; valuefy++)
		{
			vfy[valuefy] = (float)FY[valuefy];
		}
		return vfy;
	}
	
	public float [] valorfz()
	{
		float [] vfz;
		vfz = new float[3600];
		for (int valuefz = 0; valuefz < 3599; valuefz++)
		{
			vfz[valuefz] = (float)FZ[valuefz];
		}
		return vfz;
	}
	
	public float [] valormx()
	{
		float [] vmx;
		vmx = new float[3600];
		for (int valuemx = 0; valuemx < 3599; valuemx++)
		{
			vmx[valuemx] = (float)MX[valuemx];
		}
		return vmx;
	}
	
	public float [] valormy()
	{
		float [] vmy;
		vmy = new float[3600];
		for (int valuemy = 0; valuemy < 3599; valuemy++)
		{
			vmy[valuemy] = (float)MY[valuemy];
		}
		return vmy;
	}
	
	public float [] valormz()
	{
		float [] vmz;
		vmz = new float[3600];
		for (int valuemz = 0; valuemz < 3599; valuemz++)
		{
			vmz[valuemz] = (float)MZ[valuemz];
		}
		return vmz;
	}
	
		// CALCULO DAS MEDIAS
	public double[] calcmedia()
	{
			soma[0] = 0.0; soma[1] = 0.0; soma[2] = 0.0; soma[3] = 0.0; 
			soma[4] = 0.0; soma[5] = 0.0;
		
			
			for (int i = 0; i<3599; i++)
			{
				//System.out.printf("media = %f",FX[i]);
				soma[0] = soma[0] + FX[i];
				soma[1] = soma[1] + FY[i];
				soma[2] = soma[2] + FZ[i];
				soma[3] = soma[3] + MX[i];
				soma[4] = soma[4] + MY[i];
				soma[5] = soma[5] + MZ[i];
			}
			media[0] = soma[0]/3599; media[1] = soma[1]/3599; media[2] = soma[2]/3599;
			media[3] = soma[3]/3599; media[4] = soma[4]/3599; media[5] = soma[5]/3599;

		/*	System.out.printf("mediaFX = %f\nmediaFY = %f\nmediaFZ = %f\n" +
					"mediaMX = %f\nmediaMY = %f\nmediaMZ = %f\n",media[0],media[1],media[2],media[3],
					 media[4],media[5]); */
			
		return media;
	}
	
//FIM CALCULO DAS MEDIAS		

//CALCULO DESVIO PADRAO
	public double[] calcdesviopadrao()
	{			
			soma[0] = 0.0; soma[1] = 0.0; soma[2] = 0.0; soma[3] = 0.0; 
			soma[4] = 0.0; soma[5] = 0.0;
			
			for (int i = 0; i < 3599; i++)
			{
				soma[0] = soma[0] + (FX[i] - media[0])*(FX[i] - media[0]);
				soma[1] = soma[1] + (FY[i] - media[1])*(FY[i] - media[1]);
				soma[2] = soma[2] + (FZ[i] - media[2])*(FZ[i] - media[2]);
				soma[3] = soma[3] + (MX[i] - media[3])*(MX[i] - media[3]);
				soma[4] = soma[4] + (MY[i] - media[4])*(MY[i] - media[4]);
				soma[5] = soma[5] + (MZ[i] - media[5])*(MZ[i] - media[5]);
			}
			desviopadrao[0] = Math.sqrt(soma[0]/3599);	desviopadrao[1] = Math.sqrt(soma[1]/3599);
			desviopadrao[2] = Math.sqrt(soma[2]/3599);	desviopadrao[3] = Math.sqrt(soma[3]/3599);
			desviopadrao[4] = Math.sqrt(soma[4]/3599);	desviopadrao[5] = Math.sqrt(soma[5]/3599);
			
//			System.out.printf("sd FX = %f\nsd FY = %f\nsd FZ = %f\nsd MX = %f\n" +
//					"sd MY = %f\nsd MZ = %f\n",desviopadrao[0],desviopadrao[1],
//					desviopadrao[2],desviopadrao[3],desviopadrao[4],desviopadrao[5]);
						
		return desviopadrao;
	}	
//FIM CALCULO DESVIO PADRAO
			
//CALCULO RMS
	public  double[] calcrms()
	{
			soma[0] = 0.0; soma[1] = 0.0; soma[2] = 0.0; soma[3] = 0.0; 
			soma[4] = 0.0; soma[5] = 0.0;
			
			for (int i = 0; i < 3599; i++)
			{
				soma[0] = soma[0] + FX[i]*FX[i];
				soma[1] = soma[1] + FY[i]*FY[i];
				soma[2] = soma[2] + FZ[i]*FZ[i];
				soma[3] = soma[3] + MX[i]*MX[i];
				soma[4] = soma[4] + MY[i]*MY[i];
				soma[5] = soma[5] + MZ[i]*MZ[i];
			}
			
			rms[0] = Math.sqrt(soma[0]/3599); rms[1] = Math.sqrt(soma[1]/3599);
			rms[2] = Math.sqrt(soma[2]/3599); rms[3] = Math.sqrt(soma[3]/3599);
			rms[4] = Math.sqrt(soma[4]/3599); rms[5] = Math.sqrt(soma[5]/3599);
			
		/*	System.out.printf("rmsFX = %f\nrmsFY = %f\nrmsFZ = %f\nrmsMX = %f\n" +
					"rmsMY = %f\nrmsMZ = %f\n",rms[0],rms[1],rms[2],rms[3],rms[4],rms[5]);
			*/
		return rms;
	}
//FIM CALCULO RMS
			
//MAIOR VALOR
	public double[] calcmaximo()
	{
			maior[0] = -1.0E99; maior[1] = -1.0E99; maior[2] = -1.0E99; maior[3] = -1.0E99; 
			maior[4] = -1.0E99;	maior[5] = -1.0E99;
			pmax = new float[6];
			for(int i = 0; i < 3599; i++)
			{
				if(FX[i] >= maior[0])
				{
					maior[0] = FX[i];
					pmax[0] = i + 1;
				}
				if(FY[i] >= maior[1])
				{
					maior[1] = FY[i];
					pmax[1] = i + 1;
				}
				if(FZ[i] >= maior[2])
				{
					maior[2] = FZ[i];
					pmax[2] = i + 1;
				}
				if(MX[i] >= maior[3])
				{
					maior[3] = MX[i];
					pmax[3] = i + 1;
				}
				if(MY[i] >= maior[4])
				{
					maior[4] = MY[i];
					pmax[4] = i + 1;
				}
				if(MZ[i] >= maior[5])
				{
					maior[5] = MZ[i];
					pmax[5] = i + 1;
				}
			}
	/*		System.out.printf("maximoFX = %f\nmaximoFY = %f\nmaximoFZ = %f\n" +
					"maximoMX = %f\nmaximoMY = %f\nmaximoMZ = %f\n",maior[0],maior[1],
					maior[2],maior[3],maior[4],maior[5]);
		*/
		return maior;
	}		
//FIM MAIOR VALOR
	
	public float[] pointmax()
	{
 		return pmax;
	}
	
//MENOR VALOR
	
	public double[] calcminimo()
	{
			menor[0] = 1.0E99; menor[1] = 1.0E99; menor[2] = 1.0E99; menor[3] = 1.0E99;
			menor[4] = 1.0E99; menor[5] = 1.0E99;
			pmin = new float[6];
			
			for(int i = 0; i < 3599; i++)
			{
				if(FX[i] <= menor[0])
				{
					menor[0] = FX[i];
					pmin[0] = i + 1;
				}
				if(FY[i] <= menor[1])
				{
					menor[1] = FY[i];
					pmin[1] = i + 1;
				}
				if(FZ[i] <= menor[2])
				{
					menor[2] = FZ[i];
					pmin[2] = i + 1;
				}
				if(MX[i] <= menor[3])
				{
					menor[3] = MX[i];
					pmin[3] = i + 1;
				}
				if(MY[i] <= menor[4])
				{
					menor[4] = MY[i];
					pmin[4] = i + 1;
				}
				if(MZ[i] <= menor[5])
				{
					menor[5] = MZ[i];
					pmin[5] = i + 1;
				}
			}
		/*	System.out.printf("minimoFX = %f\nminimoFY = %f\nminimoFZ = %f\n" +
					"minimoMX = %f\nminimoMY = %f\nminimoMZ = %f\n",menor[0],menor[1],
					menor[2],menor[3],menor[4],menor[5]);
		*/
		return menor;
	}		
//FIM MENOR VALOR
		
	public float[] pointmin()
	{
		return pmin;
	}
	
	public float[] abspointmax()
	{
		float [] apmax;
		apmax = new float[6];
		
		for (int h = 0; h < 6; h++)
		{
			if ( Math.abs(maior[h]) > Math.abs(menor[h]))
			apmax[h] = pmax[h];
			else 
			apmax[h] = pmin[h];
		}		
		return apmax;
	}
	

	public void closeFile()
	{
		for (int z = 0; z < 122 ; z++)
		{
			if (input[z] != null)
				input[z].close();
		}
	}//fim do método close file
	

	
	
}//fim da classe
A
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.ObjectOutputStream;
import java.io.OutputStream;

//import javax.xml.crypto.Data;
import javax.swing.JDesktopPane;
import javax.swing.JButton;
import java.awt.Rectangle;
import javax.swing.JPasswordField;
import java.awt.Dimension;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JTextField;
import javax.swing.JOptionPane;
import java.awt.*;
import java.lang.Object;
import java.lang.NullPointerException;
import java.util.Formatter;
import java.util.FormatterClosedException;
import java.util.NoSuchElementException;

public class conversao {
	String [][] endereco;
	OutputStream [] saindo;
	DataOutputStream [] saindo2;
	Formatter output;
	char risergeral1 , risergeral2;
	int m = 0;
	

	int E = 0;
	int E2 = 0;
	
	public String[][] enderecando(String O, char riser1, char  riser2, int flag)
	{
		risergeral1 = riser1;
		risergeral2 = riser2;
		endereco = new String[122][6];
		String nome = ""; 
		for (int i = 1; i < 123 ;i++)
		{
			if (i < 10)
			{
				for (int j = 0; j < 6; j++)
				{
					String importante = "";
					switch (j)
					{
					case 0: 
						{
							importante = "FX";
							break;
						}
					case 1: 
						{
							importante = "FY";
							break;
						}
					case 2:
						{
							importante = "FZ";
							break;
						}
					case 3:
						{
							importante = "MX";
							break;
						}
					case 4: 
						{
							importante = "MY";
							break;
						}
					case 5: 
						{
							importante = "MZ";
							break;
						}
					}
					if (flag == 0)
					nome = "Riser" + riser1 + riser2 + "_E00"+i+"_" + importante +".dac" ;
					if (flag == 1)
					nome = "Riser" + riser1 + riser2 + "_E00"+i+"_" + importante +".asc" ;	
					endereco[i-1][j] = O + nome;
				}
			}
			if (i > 9 & i < 100)
			{
				for (int j = 0; j < 6; j++)
				{
					String importante = "";
					switch (j)
					{
					case 0: 
						{
							importante = "FX";
							break;
						}
					case 1: 
						{
							importante = "FY";
							break;
						}
					case 2:
						{
							importante = "FZ";
							break;
						}
					case 3:
						{
							importante = "MX";
							break;
						}
					case 4: 
						{
							importante = "MY";
							break;
						}
					case 5: 
						{
							importante = "MZ";
							break;
						}
					}
					if (flag == 0)
					nome = "Riser"+ riser1 + riser2 +"_E0"+i+"_" + importante + ".dac" ;
					if (flag == 1)
					nome = "Riser"+ riser1 + riser2 +"_E0"+i+"_" + importante + ".asc" ;
					
					endereco[i-1][j] = O + nome;
				}
				
			}
			if (i > 99)
			{
				for (int j = 0; j < 6; j++)
				{
					String importante = "";
					switch (j)
					{
					case 0: 
						{
							importante = "FX";
							break;
						}
					case 1: 
						{
							importante = "FY";
							break;
						}
					case 2:
						{
							importante = "FZ";
							break;
						}
					case 3:
						{
							importante = "MX";
							break;
						}
					case 4: 
						{
							importante = "MY";
							break;
						}
					case 5: 
						{
							importante = "MZ";
							break;
						}
					}
					if (flag == 0)
					nome = "Riser"+ riser1 + riser2 +"_E"+i+"_" + importante + ".dac" ;
					if (flag == 1)
					nome = "Riser"+ riser1 + riser2 +"_E"+i+"_" + importante + ".asc" ;	
					
					endereco[i-1][j] = O + nome;
				}
			}
			
		}
		return endereco;
	}

	public void criaarquivosaida (String L) 
	{
		saindo = new OutputStream[732];
		
			try {
				File filesaida = new File(L);
				saindo[E] = new FileOutputStream(filesaida);
//				saindo[E].write(floatToArrayByte(3599));
//				saindo[E].write(floatToArrayByte(1));
//				saindo[E].write(floatToArrayByte(0));
//				saindo[E].write(floatToArrayByte(1));
				
			} catch (FileNotFoundException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (IOException g) {
				// TODO Auto-generated catch block
				g.printStackTrace();
			} 
			E++;
	}
	
	public void criaarquivosaida2 (String L) 
	{
		saindo2 = new DataOutputStream[732];
		
			try {
				File filesaida2 = new File(L);
				saindo2[E2] = new DataOutputStream(new FileOutputStream(filesaida2));
//				saindo[E].write(floatToArrayByte(3599));
//				saindo[E].write(floatToArrayByte(1));
//				saindo[E].write(floatToArrayByte(0));
//				saindo[E].write(floatToArrayByte(1));
				
			} catch (FileNotFoundException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			} catch (IOException g) {
				// TODO Auto-generated catch block
				g.printStackTrace();
			} 
			E2++;
	}
	
	public void pegaend (String end, int b, int j)
	{
		try
		{
			output = new Formatter(end);
		}
		catch (SecurityException securityException)
		{
			System.err.println("You do not have write access to this file.");
			System.exit(1);
		}
		catch (FileNotFoundException filesNotFoundException)
		{
			System.err.println("Error creating file.");
			System.exit(1);
		}
		
		if (b < 10)
			{
			   String importante = "";
			   switch (j)
					{
					case 0: 
						{
							importante = "FX";
							break;
						}
					case 1: 
						{
							importante = "FY";
							break;
						}
					case 2:
						{
							importante = "FZ";
							break;
						}
					case 3:
						{
							importante = "MX";
							break;
						}
					case 4: 
						{
							importante = "MY";
							break;
						}
					case 5: 
						{
							importante = "MZ";
							break;
						}
					}
			   int h = b+1;
					if (j < 3)
					output.format("Riser" + risergeral1 + risergeral2 + "_E00"+h+"_" + importante + "   [kNewton] %n%n") ;
					if (j >2)
					output.format("Riser" + risergeral1 + risergeral2 + "_E00"+h+"_" + importante + "   [kN.m] %n%n") ;
			}
		
			if (b > 9 & b < 100)
			{
				String importante = "";
				switch (j)
					{
					case 0: 
						{
							importante = "FX";
							break;
						}
					case 1: 
						{
							importante = "FY";
							break;
						}
					case 2:
						{
							importante = "FZ";
							break;
						}
					case 3:
						{
							importante = "MX";
							break;
						}
					case 4: 
						{
							importante = "MY";
							break;
						}
					case 5: 
						{
							importante = "MZ";
							break;
						}
					}
				int h = b+1;
				    if (j < 3)
					output.format("Riser" + risergeral1 + risergeral2 + "_E0"+h+"_" + importante + "   [kNewton] %n%n") ;
					if (j > 2)
					output.format("Riser" + risergeral1 + risergeral2 + "_E0"+h+"_" + importante + "   [kN.m] %n%n") ;
			}
				
		
			if (b > 99)
			{
				String importante = "";
				switch (j)
					{
					case 0: 
						{
							importante = "FX";
							break;
						}
					case 1: 
						{
							importante = "FY";
							break;
						}
					case 2:
						{
							importante = "FZ";
							break;
						}
					case 3:
						{
							importante = "MX";
							break;
						}
					case 4: 
						{
							importante = "MY";
							break;
						}
					case 5: 
						{
							importante = "MZ";
							break;
						}
					}
					int h = b+1;
				    if (j < 3)
					output.format("Riser" + risergeral1 + risergeral2 + "_E"+h+"_" + importante + "   [kNewton] %n%n") ;
					if (j > 2)
					output.format("Riser" + risergeral1 + risergeral2 + "_E"+h+"_" + importante + "   [kN.m] %n%n") ;
				
				}
			}
		
	public void escrevefloat (float dadofloat2)
	{
			output.format("%f%n",dadofloat2);
			output.flush();
	}	
		
	
	
	public void convertfloat (float dadofloat, int g)
	{
	
		try {
				saindo[g].write(floatToArrayByte(dadofloat));
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();}
			  catch (NullPointerException h){
				//TODO Auto-generated catch block
				h.printStackTrace();
			}
	}

	public void convertint (int dadoint, int g)
	{
		try {
			saindo[g].write(intToArrayByte(dadoint));
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	
	public void convertchar (char dadochar, int g)
	{
		try {
			saindo[g].write(charToByte(dadochar));
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
	
	static float byteArraytoFloat(byte[] aBytes)

	// OUTPUT: equivalent float value

	{
		int tempbits = ((0xff & aBytes[0]) | ((0xff & aBytes[1]) << 8)
				| ((0xff & aBytes[2]) << 16) | ((0xff & aBytes[3]) << 24));

		float ff = Float.intBitsToFloat(tempbits);

		return ff;
	}

	static byte[] floatToArrayByte(float value)

	// OUTPUT: equivalent float value

	{
		int tempbits = Float.floatToIntBits(value);

		byte[] bytes = new byte[4];
		int i;

		for (i = 0; i < 4; i++) {
			bytes[3 - i] = (byte) ((tempbits >>> ((4 - i - 1) * 8)) & 0xFF);
		}

		return bytes;
	}

	static byte[] intToArrayByte(int value)

	// OUTPUT: equivalent float value

	{
		byte[] bytes = new byte[2];
		int i;

		for (i = 0; i < 2; i++) {
			bytes[1 - i] = (byte) ((value >>> ((2 - i - 1) * 8)) & 0xFF);
		}

		return bytes;
	}

	static int byteArraytoInt(byte[] aBytes)

	{
		int tempbits;

		if (aBytes[1] < 0) {
			tempbits = ((0xff & aBytes[0]) | ((0xff & aBytes[1]) << 8)
					| (0xff << 16) | (0xff << 24));
		} else {
			tempbits = ((0xff & aBytes[0]) | ((0xff & aBytes[1]) << 8));
		}

		return tempbits;
	}

	static char bytetoChar(byte ascii)

	{
		return (char) ascii;
	}

	static byte charToByte(char unicode)

	{
		return (byte) unicode;
	}
}
A

As classes estao aí.
Quanto a forma que eu rodava o programa eu fiz um teste aqui, tirei a classe main e deixe o programa sem main e compilei a classe da interface (a primeira que eu te mandei) e rodou! do mesmo modo que quando o main estava la sem ser static.

B

Você rodou pelo eclipse?

A

sim foi pelo eclipse sim…

A

sim foi pelo eclipse sim…

A

Quando vc tinha me dito para colocar dentro do main

telaframe2 tela = new telaframe2();

esta variavel local tela nunca é usada…porque nao da certo se fazer tela.initialize(); e tirar o construtor?

B

Agora foi. aqui funfou. Fiz o seguinte: mudei a herança da classe pra extender JFrame ao invés de JDesktopPane. Criei um atributo pra comportar os componentes. Vê se resolve o problema.

import java.awt.Rectangle;

import javax.swing.JButton;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
   
   
 public class telaframe2 extends JFrame{  
	 private JDesktopPane desktop = new JDesktopPane();  
     String [] U;  
     String V;  
     String VV;  
   
     private static final long serialVersionUID = 1L;  
     private JButton jButton = null;  
     private JLabel jLabel = null;  
     private JTextField jTextField = null;  
     private JButton jButton1 = null;  
     private JTextField jTextField1 = null;  
     private JLabel jLabel1 = null;  
     private JLabel jLabel11 = null;  
     private JLabel jLabel111 = null;  
     private JLabel jLabel112 = null;  
     private JLabel jLabel113 = null;  
     private JTextField jTextField11 = null;  
     private JLabel jLabel114 = null;  
     private JTextField jTextField111 = null;  
     private JTextField jTextField1111 = null;  
     private JTextField jTextField2 = null;  
     private JTextField jTextField3 = null;  
     private JTextField jTextField4 = null;  
     private JLabel jLabel2 = null;  
     private JLabel jLabel3 = null;  
     private JButton jButton11 = null;  
     private JButton jButton111 = null;  
     private JTextField jTextField13 = null;  
     private JLabel jLabel12 = null;  
     private JButton jButton12 = null;
     /** 
      * This method initializes jButton   
      *   
      * @return javax.swing.JButton   
      */  
     private JButton getJButton() {  
         if (jButton == null) {  
             jButton = new JButton();  
             jButton.setBounds(new Rectangle(360, 90, 77, 31));  
             jButton.setText("Abrir");  
             jButton.addActionListener(new java.awt.event.ActionListener() {  
                 public void actionPerformed(java.awt.event.ActionEvent e) {  
                     Open abrir = new Open();  
                     //abrir.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
                     String k = abrir.analyzePath();  
                     jTextField.setText(k);  
                     k = k + "\\";  
                     String [] H;  
                     H = new String[122];  
                     H = abrir.analyzePath2(k);  
                     //String [] U;  
                     U = new String[122];  
                     for (int i = 0; i<122; i++)  
                     {  
                         U[i] = k + H[i];  
                         U[i] = U[i].replaceAll("\\\\", "\\\\\\\\");  
                         //System.out.printf("%s \n", U[i]);  
                     }  
                     }  
             });  
         }  
         return jButton;  
     }  
   
     /** 
      * This method initializes jTextField    
      *   
      * @return javax.swing.JTextField    
      */  
     private JTextField getJTextField() {  
         if (jTextField == null) {  
             jTextField = new JTextField();  
             jTextField.setBounds(new Rectangle(106, 90, 240, 20));  
         }  
         return jTextField;  
     }  
   
     /** 
      * This method initializes jButton1  
      *   
      * @return javax.swing.JButton   
      */  
     private JButton getJButton1() {  
         if (jButton1 == null) {  
             jButton1 = new JButton();  
             jButton1.setBounds(new Rectangle(360, 210, 77, 31));  
             jButton1.addActionListener(new java.awt.event.ActionListener() {  
                 public void actionPerformed(java.awt.event.ActionEvent e) {  
                     Open abrir = new Open();  
                     //abrir.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
                     String k = abrir.analyzePath();  
                     jTextField1.setText(k);  
                     VV = k + "\\";  
                     //String [] H;  
                     //H = new String[732];  
                     //H = abrir.analyzePath2(k);  
                     //V = new String[122];  
                     //for (int i = 0; i<122; i++)  
                     //{  
                         //V[i] = k + H[i];  
                         VV = VV.replaceAll("\\\\", "\\\\\\\\");  
                         //System.out.printf("%s", V);  
                     //}  
                 }  
             });  
             jButton1.setText("Abrir");  
         }  
         return jButton1;  
     }  
   
     /** 
      * This method initializes jTextField1   
      *   
      * @return javax.swing.JTextField    
      */  
     private JTextField getJTextField1() {  
         if (jTextField1 == null) {  
             jTextField1 = new JTextField();  
             jTextField1.setBounds(new Rectangle(106, 210, 240, 20));  
         }  
         return jTextField1;  
     }  
   
     /** 
      * This method initializes jTextField11  
      *   
      * @return javax.swing.JTextField    
      */  
     private JTextField getJTextField11() {  
         if (jTextField11 == null) {  
             jTextField11 = new JTextField();  
             jTextField11.setBounds(new Rectangle(87, 445, 94, 20));  
             jTextField11.setText("");  
           
         }  
         return jTextField11;  
     }  
   
     /** 
      * This method initializes jTextField111     
      *   
      * @return javax.swing.JTextField    
      */  
     private JTextField getJTextField111() {  
         if (jTextField111 == null) {  
             jTextField111 = new JTextField();  
             jTextField111.setBounds(new Rectangle(87, 475, 94, 20));  
         }  
         return jTextField111;  
     }  
   
     /** 
      * This method initializes jTextField1111    
      *   
      * @return javax.swing.JTextField    
      */  
     private JTextField getJTextField1111() {  
         if (jTextField1111 == null) {  
             jTextField1111 = new JTextField();  
             jTextField1111.setBounds(new Rectangle(87, 505, 94, 20));  
         }  
         return jTextField1111;  
     }  
   
     /** 
      * This method initializes jTextField2   
      *   
      * @return javax.swing.JTextField    
      */  
     private JTextField getJTextField2() {  
         if (jTextField2 == null) {  
             jTextField2 = new JTextField();  
             jTextField2.setBounds(new Rectangle(87, 535, 94, 20));  
         }  
         return jTextField2;  
     }  
   
     /** 
      * This method initializes jTextField3   
      *   
      * @return javax.swing.JTextField    
      */  
     private JTextField getJTextField3() {  
         if (jTextField3 == null) {  
             jTextField3 = new JTextField();  
             jTextField3.setBounds(new Rectangle(87, 565, 94, 20));  
         }  
         return jTextField3;  
     }  
   
     /** 
      * This method initializes jTextField4   
      *   
      * @return javax.swing.JTextField    
      */  
     private JTextField getJTextField4() {  
         if (jTextField4 == null) {  
             jTextField4 = new JTextField();  
             jTextField4.setBounds(new Rectangle(87, 595, 94, 20));  
         }  
         return jTextField4;  
     }  
   
     /** 
      * This method initializes jButton11     
      *   
      * @return javax.swing.JButton   
      */  
     private JButton getJButton11() {  
         if (jButton11 == null) {  
             jButton11 = new JButton();  
             jButton11.setBounds(new Rectangle(293, 586, 91, 26));  
             jButton11.addActionListener(new java.awt.event.ActionListener() {  
                 public void actionPerformed(java.awt.event.ActionEvent e) {  
                     String vetorfx = jTextField11.getText();  
                     double menosfx = Double.parseDouble(vetorfx);  
                     String vetorfy = jTextField111.getText();  
                     double menosfy = Double.parseDouble(vetorfy);  
                     String vetorfz = jTextField1111.getText();  
                     double menosfz = Double.parseDouble(vetorfz);  
                     String vetormx = jTextField2.getText();  
                     double menosmx = Double.parseDouble(vetormx);  
                     String vetormy = jTextField3.getText();  
                     double menosmy = Double.parseDouble(vetormy);  
                     String vetormz = jTextField4.getText();  
                     double menosmz = Double.parseDouble(vetormz);  
                 //  System.out.printf("teste %s\n%f\n%f\n%f\n%f\n%f",menosfx,  
                 //          menosfy,menosfz,menosmx,menosmy,menosmz);  
                       
                     abrindo comeco = new abrindo();  
                     conversao primeiro = new conversao();  
                     String [][] endereco1;  
                     String [][] endereco2;  
                     char [] numeroriser;  
                     numeroriser = new char[2];  
   
                     endereco1 = new String[122][6];  
                     endereco2 = new String[122][6];  
                     double [] media, desvio,max,min,rms;  
                     media = new double[6];  
                     desvio = new double[6];  
                     max = new double[6];  
                     min = new double[6];  
                     rms = new double[6];  
                     float [] media1,desvio1,max1,min1,rms1,pmax,pmin,apmax,  
                     valorfx, valorfy, valorfz, valormx,valormy, valormz;  
                     media1 = new float[6];  
                     desvio1 = new float[6];  
                     max1 = new float[6];  
                     min1 = new float[6];  
                     rms1 = new float[6];  
                     pmax = new float[6];  
                     pmin = new float[6];  
                     apmax = new float[6];  
                     valorfx = new float[3600];  
                     valorfy = new float[3600];  
                     valorfz = new float[3600];  
                     valormx = new float[3600];  
                     valormy = new float[3600];  
                     valormz = new float[3600];  
                     int [] teipmax;  
                     int [] teipmin;  
                     int [] teiapmax;  
                     int vezes = 0, x = 9, w = 100, enter = 49, enterII = 48;  
                     teipmax = new int[6];  
                     teipmin = new int[6];  
                     teiapmax = new int[6];  
                       
                       
                     comeco.openFile(U[0],0);  
                     numeroriser = comeco.numriser(0);  
                                                              
                     endereco1 = primeiro.enderecando(V,numeroriser[0],numeroriser[1],0);  
                     endereco2 = primeiro.enderecando(VV, numeroriser[0], numeroriser[1],1);  
                     int p = 0;  
                     int b = 0;  
                     for (int i = 0; i < 122 ; i++)  
                     {  
                         comeco.openFile(U[b],b);  
                         comeco.openFile2(U[b],b);  
                         comeco.readRecords(menosfx, menosfy, menosfz, menosmx, menosmy, menosmz,b);  
                         for (int j = 0 ; j <6 ; j++)  
                         {  
                             primeiro.criaarquivosaida(endereco1[i][j]);  
                             primeiro.criaarquivosaida2(endereco2[i][j]);  
                               
                             primeiro.convertfloat(3599,p);  
                             primeiro.convertfloat(1,p);  
                             primeiro.convertfloat(0,p);  
                             primeiro.convertfloat(1,p);  
                             media = comeco.calcmedia();  
                               
                             media1[j] = (float)media[j];  
                           
                             primeiro.convertfloat(media1[j], p);  
                             desvio = comeco.calcdesviopadrao();  
                               
                             desvio1[j] = (float)desvio[j];  
                               
                             primeiro.convertfloat(desvio1[j], p);  
                             primeiro.convertfloat(0, p);  
                             primeiro.convertfloat(0, p);  
                               
                             max = comeco.calcmaximo();  
                               
                             max1[j] = (float)max[j];  
                               
                             primeiro.convertfloat(max1[j], p);  
                             min = comeco.calcminimo();  
                               
                             min1[j] = (float)min[j];  
                               
                             primeiro.convertfloat(min1[j], p);  
                             for (int rf = 0; rf < 6; rf++)  
                             {  
                                 primeiro.convertfloat(0, p);  
                             }  
                             primeiro.convertfloat(3, p);  
                             rms = comeco.calcrms();  
                               
                             rms1[j] = (float)rms[j];  
                               
                             primeiro.convertfloat(rms1[j], p);  
                               
                             for (int rf = 0; rf < 10; rf++)  
                             {  
                                 primeiro.convertfloat(0, p);  
                             }  
                               
                             pmax = comeco.pointmax();  
                             pmin = comeco.pointmin();  
                             apmax = comeco.abspointmax();  
                             teipmin[j] = (int)pmin[j];  
                             teipmax[j] = (int)pmax[j];  
                             teiapmax[j] = (int)apmax[j];  
                             primeiro.convertint(teipmax[j], p);  
                             primeiro.convertint(0, p);  
                             primeiro.convertint(teipmin[j], p);  
                             primeiro.convertint(0, p);  
                             primeiro.convertint(teiapmax[j], p);  
                             primeiro.convertint(0, p);  
                             primeiro.convertint(3599, p);  
                             primeiro.convertint(0, p);  
                               
                                           
                             primeiro.convertint(1, p);  
                             primeiro.convertint(3, p);  
                             primeiro.convertint(0, p);  
                             primeiro.convertint(-2, p);  
                               
                             for (int rf = 0; rf < 12; rf++)  
                             {  
                                 primeiro.convertchar((char)32, p);  
                             }  
                             primeiro.convertint(-2, p);  
                               
                             for (int rf = 0; rf < 12; rf++)  
                             {  
                                 primeiro.convertchar((char)32, p);  
                             }  
                             primeiro.convertint(-2, p);  
                               
                             for (int rf = 0; rf < 12; rf++)  
                             {  
                                 primeiro.convertchar((char)0, p);  
                             }  
                             primeiro.convertint(0, p);  
                             primeiro.convertint(0, p);  
                             primeiro.convertint(1, p);  
                             for (int rf = 0; rf < 4; rf++)  
                             {  
                                 primeiro.convertint(0, p);;  
                             }  
                             primeiro.convertint(2, p);  
                             for (int rf = 0; rf < 34; rf++)  
                             {  
                                 primeiro.convertint(0, p);;  
                             }  
                             for (int rf = 0; rf < 96; rf++)  
                             {  
                                 primeiro.convertchar((char)0, p);  
                             }  
                               
                             if(j < 3)  
                             {  
                                 primeiro.convertchar((char)70, p);  
                                 primeiro.convertchar((char)111, p);  
                                 primeiro.convertchar((char)114, p);  
                                 primeiro.convertchar((char)99, p);  
                                 primeiro.convertchar((char)101, p);  
                                 primeiro.convertchar((char)32, p);  
                             }  
                               
                             if(j > 2)  
                             {  
                                 primeiro.convertchar((char)77, p);  
                                 primeiro.convertchar((char)111, p);  
                                 primeiro.convertchar((char)109, p);  
                                 primeiro.convertchar((char)101, p);  
                                 primeiro.convertchar((char)110, p);  
                                 primeiro.convertchar((char)116, p);  
                             }  
                               
                             for (int rf = 0; rf < 18; rf++)  
                             {  
                                 primeiro.convertchar((char)32, p);  
                             }  
                             primeiro.convertchar((char)84, p);  
                             primeiro.convertchar((char)105, p);  
                             primeiro.convertchar((char)109, p);  
                             primeiro.convertchar((char)101, p);  
                             for (int rf = 0; rf < 20; rf++)  
                             {  
                                 primeiro.convertchar((char)32, p);  
                             }  
                             for (int rf = 0; rf < 28; rf++)  
                             {  
                                 primeiro.convertchar((char)0, p);  
                             }  
                               
                             if(j < 3)  
                             {  
                                 primeiro.convertchar((char)107, p);  
                                 primeiro.convertchar((char)78, p);  
                                 primeiro.convertchar((char)101, p);  
                                 primeiro.convertchar((char)119, p);  
                                 primeiro.convertchar((char)116, p);  
                                 primeiro.convertchar((char)111, p);  
                                 primeiro.convertchar((char)110, p);  
                                 primeiro.convertchar((char)115, p);  
                             }  
                               
                             if(j > 2)  
                             {  
                                 primeiro.convertchar((char)107, p);  
                                 primeiro.convertchar((char)78, p);  
                                 primeiro.convertchar((char)109, p);  
                                 primeiro.convertchar((char)32, p);  
                                 primeiro.convertchar((char)32, p);  
                                 primeiro.convertchar((char)32, p);  
                                 primeiro.convertchar((char)32, p);  
                                 primeiro.convertchar((char)32, p);  
                             }  
                               
                             for (int rf = 0; rf < 8; rf++)  
                             {  
                                 primeiro.convertchar((char)32, p);  
                             }  
                             primeiro.convertchar((char)83, p);  
                             primeiro.convertchar((char)101, p);  
                             primeiro.convertchar((char)99, p);  
                             primeiro.convertchar((char)111, p);  
                             primeiro.convertchar((char)110, p);  
                             primeiro.convertchar((char)100, p);  
                             primeiro.convertchar((char)115, p);  
                             for (int rf = 0; rf < 9; rf++)  
                             {  
                                 primeiro.convertchar((char)32, p);  
                             }  
                             for (int rf = 0; rf < 36; rf++)  
                             {  
                                 primeiro.convertchar((char)0, p);  
                             }  
                               
                             primeiro.convertfloat(pmax[j], p);  
                             primeiro.convertfloat(pmin[j], p);  
                             primeiro.convertfloat(apmax[j],p);  
                             valorfx = comeco.valorfx();  
                             valorfy = comeco.valorfy();  
                             valorfz = comeco.valorfz();  
                             valormx = comeco.valormx();  
                             valormy = comeco.valormy();  
                             valormz = comeco.valormz();  
                             float fx,fy,fz,mx,my,mz;  
                             int rew;  
                             switch (j)  
                             {  
                                 case 0:   
                                 {  
                                     primeiro.pegaend(endereco2[i][j],b,j);  
                                     for (rew = 0; rew <3599; rew++)  
                                     {  
                                         fx = valorfx[rew];  
                                         primeiro.escrevefloat(fx);  
                                     //  System.out.printf("argumentos: %f",teste);  
                                         primeiro.convertfloat(fx, p);  
                                     }  
                                       
                                     break;  
                                 }  
                                 case 1:  
                                 {  
                                     primeiro.pegaend(endereco2[i][j],b,j);  
                                     for (rew = 0; rew <3599; rew++)  
                                     {  
                                         fy = valorfy[rew];  
                                         primeiro.escrevefloat(fy);  
                                         primeiro.convertfloat(fy, p);  
 //                                      System.out.printf("%d \n",rew);  
                                     }  
                                     break;  
                                 }  
                                 case 2:   
                                 {  
                                     primeiro.pegaend(endereco2[i][j],b,j);  
                                     for (rew = 0; rew <3599; rew++)  
                                     {  
                                         fz = valorfz[rew];  
                                         primeiro.escrevefloat(fz);  
                                         primeiro.convertfloat(fz, p);  
                                     }  
                                     break;  
                                 }  
                                 case 3:  
                                 {  
                                     primeiro.pegaend(endereco2[i][j],b,j);  
                                     for (rew = 0; rew <3599; rew++)  
                                     {  
                                         mx = valormx[rew];  
                                         primeiro.escrevefloat(mx);  
                                         primeiro.convertfloat(mx, p);  
                                     }  
                                     break;  
                                 }  
                                 case 4:   
                                 {  
                                     primeiro.pegaend(endereco2[i][j],b,j);  
                                     for (rew = 0; rew <3599; rew++)  
                                     {  
                                         my = valormy[rew];  
                                         primeiro.escrevefloat(my);  
                                         primeiro.convertfloat(my, p);  
                                     }  
                                     break;  
                                 }  
                                 case 5:  
                                 {  
                                     primeiro.pegaend(endereco2[i][j],b,j);  
                                     for (rew = 0; rew <3599; rew++)  
                                     {  
                                         mz = valormz[rew];  
                                         primeiro.escrevefloat(mz);  
                                         primeiro.convertfloat(mz, p);  
                                     }  
                                     break;  
                                 }  
                             }  
                               
 //                          RODAPE  
                               
                             for (int rf = 0; rf < 452; rf++)  
                             {  
                                 primeiro.convertchar((char)0, p);  
                             }  
                             primeiro.convertchar((char)71, p);  
                             primeiro.convertchar((char)82, p);  
                             primeiro.convertchar((char)80, p);  
                             primeiro.convertchar((char)84, p);  
                             primeiro.convertchar((char)73, p);  
                             primeiro.convertchar((char)84, p);  
                             primeiro.convertchar((char)76, p);  
                             primeiro.convertchar((char)69, p);  
                               
                             primeiro.convertint(1, p);  
                               
                             primeiro.convertchar((char)80, p);  
                             primeiro.convertchar((char)70, p);  
                             primeiro.convertchar((char)76, p);  
                             primeiro.convertchar((char)84, p);  
                             primeiro.convertchar((char)89, p);  
                             primeiro.convertchar((char)80, p);  
                             primeiro.convertchar((char)69, p);  
                             primeiro.convertchar((char)32, p);  
                               
                             primeiro.convertint(2, p);  
                               
                             primeiro.convertchar((char)80, p);  
                             primeiro.convertchar((char)70, p);  
                             primeiro.convertchar((char)85, p);  
                             primeiro.convertchar((char)84, p);  
                             primeiro.convertchar((char)89, p);  
                             primeiro.convertchar((char)80, p);  
                             primeiro.convertchar((char)69, p);  
                             primeiro.convertchar((char)32, p);  
                               
                             primeiro.convertint(3, p);  
                               
                             primeiro.convertchar((char)78, p);  
                             primeiro.convertchar((char)85, p);  
                             primeiro.convertchar((char)77, p);  
                             primeiro.convertchar((char)69, p);  
                             primeiro.convertchar((char)81, p);  
                             primeiro.convertchar((char)85, p);  
                             primeiro.convertchar((char)78, p);  
                             primeiro.convertchar((char)73, p);  
                               
                             primeiro.convertint(4, p);  
                               
                             primeiro.convertchar((char)69, p);  
                             primeiro.convertchar((char)81, p);  
                             primeiro.convertchar((char)85, p);  
                             primeiro.convertchar((char)85, p);  
                             primeiro.convertchar((char)78, p);  
                             primeiro.convertchar((char)73, p);  
                             primeiro.convertchar((char)84, p);  
                             primeiro.convertchar((char)83, p);  
                               
                             primeiro.convertint(5, p);  
                               
                               
                             int xz = 0;  
                             while (xz < 43)  
                             {  
                                 for (int rf = 0; rf < 8; rf++)  
                                 {  
                                     primeiro.convertchar((char)32, p);  
                                 }  
                                 primeiro.convertint(0, p);  
                                 xz++;  
                             }  
                               
                             for (int rf = 0; rf < 24; rf++)  
                             {  
                                 primeiro.convertchar((char)0, p);  
                             }  
                             primeiro.convertint(-1, p);  
                             for (int rf = 0; rf < 6; rf++)  
                             {  
                                 primeiro.convertchar((char)0, p);  
                             }  
                               
                             primeiro.convertchar((char)71, p);  
                             primeiro.convertchar((char)82, p);  
                             primeiro.convertchar((char)80, p);  
                             primeiro.convertchar((char)84, p);  
                             primeiro.convertchar((char)73, p);  
                             primeiro.convertchar((char)84, p);  
                             primeiro.convertchar((char)76, p);  
                             primeiro.convertchar((char)69, p);  
                             primeiro.convertchar((char)82, p);  
                             primeiro.convertchar((char)73, p);  
                             primeiro.convertchar((char)83, p);  
                             primeiro.convertchar((char)69, p);  
                             primeiro.convertchar((char)82, p);  
                               
                             primeiro.convertchar(numeroriser[0], p);  
                             primeiro.convertchar(numeroriser[1], p);  
                               
                             primeiro.convertchar((char)95, p);  
                             primeiro.convertchar((char)69, p);  
                                                           
                                                   
                             int y;    
                             if (i < 9)  
                             {  
                                 y = i + 48 + 1;  
                                 primeiro.convertchar((char)48, p);  
                                 primeiro.convertchar((char)48, p);  
                                 primeiro.convertchar((char)y, p);  
                             }  
                               
                             int interno;  
                               
                             if (i > 8 & i < 99)  
                             {  
                                 interno = 48 + i - x;  
                                 primeiro.convertchar((char)48, p);  
                                 primeiro.convertchar((char)enter, p);  
                                 primeiro.convertchar((char)interno, p);  
                                 vezes = (i+1 - 10)/10;  
                                 enter = 49 + vezes;  
                                 x = 9 + 10*vezes;  
                             }  
                               
                             if (i > 98)  
                             {  
                                 interno = 49 + i - w;  
                                 primeiro.convertchar((char)49, p);  
                                 primeiro.convertchar((char)enterII, p);  
                                 primeiro.convertchar((char)interno, p);  
                                 vezes = (i+1 - 100)/10;  
                                 enterII = 48 + vezes;  
                                 w = 100 + 10*vezes;  
                             }  
                             primeiro.convertchar((char)95, p);  
                               
                             switch (j)  
                             {  
                                 case 0:   
                                 {  
                                     primeiro.convertchar((char)70, p);  
                                     primeiro.convertchar((char)88, p);  
                                     break;  
                                 }  
                                 case 1:   
                                 {  
                                     primeiro.convertchar((char)70, p);  
                                     primeiro.convertchar((char)89, p);  
                                     break;  
                                 }  
                                 case 2:   
                                 {  
                                     primeiro.convertchar((char)70, p);  
                                     primeiro.convertchar((char)90, p);  
                                     break;  
                                 }  
                                 case 3:   
                                 {  
                                     primeiro.convertchar((char)77, p);  
                                     primeiro.convertchar((char)88, p);  
                                     break;  
                                 }  
                                 case 4:   
                                 {  
                                     primeiro.convertchar((char)77, p);  
                                     primeiro.convertchar((char)89, p);  
                                     break;  
                                 }  
                                 case 5:   
                                 {  
                                     primeiro.convertchar((char)77, p);  
                                     primeiro.convertchar((char)90, p);  
                                     break;  
                                 }  
                             }  
                                                           
                             for (int rf = 0; rf < 105; rf++)  
                             {  
                                 primeiro.convertchar((char)32, p);  
                             }  
                               
                             primeiro.convertchar((char)80, p);  
                             primeiro.convertchar((char)70, p);  
                             primeiro.convertchar((char)76, p);  
                             primeiro.convertchar((char)84, p);  
                             primeiro.convertchar((char)89, p);  
                             primeiro.convertchar((char)80, p);  
                             primeiro.convertchar((char)69, p);  
                             primeiro.convertchar((char)32, p);  
                               
                             if (j < 3)  
                             {  
                                 primeiro.convertchar((char)49, p);  
                                 primeiro.convertchar((char)32, p);  
                             }  
                               
                             if (j > 2)  
                             {  
                                 primeiro.convertchar((char)49, p);  
                                 primeiro.convertchar((char)49, p);  
                             }  
                               
                             for (int rf = 0; rf < 118; rf++)  
                             {  
                                 primeiro.convertchar((char)32, p);  
                             }  
                               
                             primeiro.convertchar((char)80, p);  
                             primeiro.convertchar((char)70, p);  
                             primeiro.convertchar((char)85, p);  
                             primeiro.convertchar((char)84, p);  
                             primeiro.convertchar((char)89, p);  
                             primeiro.convertchar((char)80, p);  
                             primeiro.convertchar((char)69, p);  
                             primeiro.convertchar((char)32, p);  
                               
                             if(j < 3)  
                             {  
                                 primeiro.convertchar((char)49, p);  
                                 primeiro.convertchar((char)32, p);  
                             }  
                               
                             if(j > 2)  
                             {  
                                 primeiro.convertchar((char)57, p);  
                                 primeiro.convertchar((char)49, p);  
                             }  
                               
                             for (int rf = 0; rf < 118; rf++)  
                             {  
                                 primeiro.convertchar((char)32, p);  
                             }  
                               
                             primeiro.convertchar((char)78, p);  
                             primeiro.convertchar((char)85, p);  
                             primeiro.convertchar((char)77, p);  
                             primeiro.convertchar((char)69, p);  
                             primeiro.convertchar((char)81, p);  
                             primeiro.convertchar((char)85, p);  
                             primeiro.convertchar((char)78, p);  
                             primeiro.convertchar((char)73, p);  
                             primeiro.convertchar((char)49, p);  
                               
                             for (int rf = 0; rf < 119; rf++)  
                             {  
                                 primeiro.convertchar((char)32, p);  
                             }  
                               
                             primeiro.convertchar((char)69, p);  
                             primeiro.convertchar((char)81, p);  
                             primeiro.convertchar((char)85, p);  
                             primeiro.convertchar((char)85, p);  
                             primeiro.convertchar((char)78, p);  
                             primeiro.convertchar((char)73, p);  
                             primeiro.convertchar((char)84, p);  
                             primeiro.convertchar((char)83, p);  
                             primeiro.convertchar((char)82, p);  
                             primeiro.convertchar((char)101, p);  
                             primeiro.convertchar((char)112, p);  
                             primeiro.convertchar((char)101, p);  
                             primeiro.convertchar((char)97, p);  
                             primeiro.convertchar((char)116, p);  
                             primeiro.convertchar((char)115, p);  
                               
                             for (int rf = 0; rf < 113; rf++)  
                             {  
                                 primeiro.convertchar((char)32, p);  
                             }  
                               
                             for (int rf = 0; rf < 302; rf++)  
                             {  
                                 primeiro.convertchar((char)0, p);  
                             }  
                               
                             //System.out.printf("desvio padra: %f\n", desvio1[j]);  
                             p++;  
                         }     
                         b++;  
                     }  
                   
                       
                 }  
             });  
             jButton11.setText("Converter");  
         }  
         return jButton11;  
     }  
   
     /** 
      * This method initializes jButton111    
      *   
      * @return javax.swing.JButton   
      */  
     private JButton getJButton111() {  
         if (jButton111 == null) {  
             jButton111 = new JButton();  
             jButton111.setBounds(new Rectangle(410, 586, 91, 26));  
             jButton111.addActionListener(new java.awt.event.ActionListener() {  
                 public void actionPerformed(java.awt.event.ActionEvent e) {  
                     jTextField11.setText("");   
                     jTextField111.setText("");   
                     jTextField1111.setText("");   
                     jTextField2.setText("");   
                     jTextField3.setText("");   
                     jTextField4.setText("");   
                     jTextField.setText("");   
                     jTextField1.setText("");   
   
                 }  
             });  
             jButton111.setText("Limpar");  
         }  
         return jButton111;  
     }  
   
     /** 
      * This method initializes jTextField13  
      *   
      * @return javax.swing.JTextField    
      */  
     private JTextField getJTextField13() {  
         if (jTextField13 == null) {  
             jTextField13 = new JTextField();  
             jTextField13.setBounds(new Rectangle(106, 330, 240, 20));  
         }  
         return jTextField13;  
     }  
   
     /** 
      * This method initializes jButton12     
      *   
      * @return javax.swing.JButton   
      */  
     private JButton getJButton12() {  
         if (jButton12 == null) {  
             jButton12 = new JButton();  
             jButton12.setBounds(new Rectangle(360, 330, 77, 31));  
             jButton12.setText("Abrir");  
             jButton12.addActionListener(new java.awt.event.ActionListener() {  
                 public void actionPerformed(java.awt.event.ActionEvent e) {  
 //                  System.out.println("actionPerformed()"); // TODO Auto-generated Event stub actionPerformed()  
                     Open abrir = new Open();  
                     //abrir.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  
                     String k = abrir.analyzePath();  
                     jTextField13.setText(k);  
                     V = k + "\\";  
                     //String [] H;  
                     //H = new String[732];  
                     //H = abrir.analyzePath2(k);  
                     //V = new String[122];  
                     //for (int i = 0; i<122; i++)  
                     //{  
                         //V[i] = k + H[i];  
                         V = V.replaceAll("\\\\", "\\\\\\\\");  
                         //System.out.printf("%s", V);  
                     //}  
                 }  
             });  
         }  
         return jButton12;  
     }  
   
     /** 
      * @param args 
      */  
     public static void main(String[] args) {          
           telaframe2 t = new telaframe2();           
     }  
   
     /** 
      * This is the default constructor 
      */  
     public telaframe2() {  
         super();  
         initialize();
         
     }
   
     /** 
      * This method initializes this 
      *  
      * @return void 
      */  
     private void initialize() {  
         jLabel12 = new JLabel();  
         jLabel12.setBounds(new Rectangle(156, 353, 150, 16));  
         jLabel12.setText("Diretório de Saída 2 (.dac)");  
         jLabel3 = new JLabel();  
         jLabel3.setBounds(new Rectangle(12, 595, 60, 16));  
         jLabel3.setText("MZ [kN.m]");  
         jLabel2 = new JLabel();  
         jLabel2.setBounds(new Rectangle(12, 565, 60, 16));  
         jLabel2.setText("MY [kN.m]");  
         jLabel114 = new JLabel();  
         jLabel114.setBounds(new Rectangle(62, 419, 189, 16));  
         jLabel114.setText("Cargas Médias (Reações)");  
         jLabel113 = new JLabel();  
         jLabel113.setBounds(new Rectangle(12, 535, 60, 16));  
         jLabel113.setText("MX [kN.m]");  
         jLabel112 = new JLabel();  
         jLabel112.setBounds(new Rectangle(12, 505, 45, 16));  
         jLabel112.setText("FZ [kN]");  
         jLabel111 = new JLabel();  
         jLabel111.setBounds(new Rectangle(12, 475, 45, 16));  
         jLabel111.setText("FY [kN]");  
         jLabel11 = new JLabel();  
         jLabel11.setBounds(new Rectangle(12, 445, 45, 16));  
         jLabel11.setText("FX [kN]");  
         jLabel1 = new JLabel();  
         jLabel1.setBounds(new Rectangle(156, 233, 150, 16));  
         jLabel1.setText("Diretório de Saída 1 (.asc)");  
         jLabel = new JLabel();  
         jLabel.setBounds(new Rectangle(174, 113, 113, 16));  
         jLabel.setText("Diretório de Entrada");  
         this.setSize(535, 683);  
       
   
         desktop.add(getJButton(), null);  
         desktop.add(jLabel, null);  
         desktop.add(getJTextField(), null);  
         desktop.add(getJButton1(), null);  
         desktop.add(getJTextField1(), null);  
         desktop.add(jLabel1, null);  
         desktop.add(jLabel11, null);  
         desktop.add(jLabel111, null);  
         desktop.add(jLabel112, null);  
         desktop.add(jLabel113, null);  
         desktop.add(getJTextField11(), null);  
         desktop.add(jLabel114, null);  
         desktop.add(getJTextField111(), null);  
         desktop.add(getJTextField1111(), null);  
         desktop.add(getJTextField2(), null);  
         desktop.add(getJTextField3(), null);  
         desktop.add(getJTextField4(), null);  
         desktop.add(jLabel2, null);  
         desktop.add(jLabel3, null);  
         desktop.add(getJButton11(), null);  
         desktop.add(getJButton111(), null);  
         desktop.add(getJTextField13(), null);  
         desktop.add(jLabel12, null);  
         desktop.add(getJButton12(), null);         
         super.add(desktop);
         super.setVisible(true);
         
     }  
   
 }
B

você pode colocar somente new telaframe2(); dentro do construtor que funciona.

A

CARA!!! FUNCIONOU!!! nossa muito obrigado…de verdade!!! vc quebrou um galho gigantesco pra mim…muito obrigado mesmo!!!

sempre que precisar de alguma coisa conte comigo :D!!!

Até mais!!!

Muito obrigado mesmo

B

Certo André, qualquer coisa, tamos aí.

[]'s

Bruno.

Criado 17 de setembro de 2007
Ultima resposta 18 de set. de 2007
Respostas 21
Participantes 2