Olá, eu criei um projeto no eclipse com esta classe:
`
package fonte;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.FontFormatException;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
public final class Fonte extends JFrame{
public Font getFonte( int tamanho ){
Font font = null;
try{
File file = new File(getClass().getResource("TKFFont6.ttf").toString().replaceFirst("file:/",""));
FileInputStream fis = new FileInputStream( file );
font = Font.createFont( Font.TRUETYPE_FONT , fis );
}catch( FontFormatException | IOException e ){
System.out.println( e.getMessage() );
}
font = font.deriveFont( Font.BOLD , tamanho );
return font;
}
public Fonte() {
setLayout(new BorderLayout());
JLabel titulo = new JLabel("Digite alguma coisa:");
titulo.setFont(getFonte(50));
JTextArea label = new JTextArea();
label.setLineWrap(true);
label.setWrapStyleWord(true);
JScrollPane pane = new JScrollPane(label);
label.setFont(getFonte(50));
add(titulo,BorderLayout.NORTH);
add(pane,BorderLayout.CENTER);
setTitle("Testa fonte");
setSize(new Dimension(500,500));
setVisible(true);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
Fonte fonte = new Fonte();
}
}
`
Tudo funcionou perfeitamente, então eu resolvi exportar o jar, depois que exportei eu executei e a jframe não apareceu, então eu achei que o problema era com o eclipse então fiz o mesmo projeto no netbeans e deu o mesmo problema, Alguém sabe o que eu fiz de errado?