Por lo menos a mi no me pasa nada extraño con el JTextArea
Si gustas te mando el ejemplo pero em... como le hago??
Si gustas te mando el ejemplo pero em... como le hago??
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
miJTextPane.setBackground(new Color(51, 153, 255));
miJTextPane.setText("Hola foro.elhacker.net");
miJTextPane.setDisabledTextColor(new Color(0, 0, 0));
miJTextPane.setEnabled(false);
miJTextPane.setText("Hola foro.elhacker.net");
miJTextPane.setDisabledTextColor(new Color(0, 0, 0));
miJTextPane.setEnabled(false);
Citarimport java.io.*;
import java.io.FileInputStream;
import java.util.*;
public class CTestF {
public static void main (String[]args)throws Exception
{
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader (isr);
PrintStream flujoS = System.out;
InputStream iS = new FileInputStream("Hola.txt");//usando el metodo available()
char car = 0;
//int ncars;
int tam;
//int s1;
//String cad="";
try
{
//1
flujoS.print("Caracter: ");
car = (char)br.read();
flujoS.println(car);
//2
tam = Integer.parseInt(br.readLine()); //el metodo readLine() pertenece a la clase BufferedReader
br.skip(tam);
//3
tam = iS.available(); //el metodo available es de la clase InputStream
br.skip(tam);//el metodo skip pertenecen a la clase System
//4
flujoS.print("Caracter: ");
car = (char)br.read();
flujoS.print(car);
}catch(IOException e)
{
e.printStackTrace();
}
}
}
private void reproducir(String nombre)
{
InputStream path = getClass().getResourceAsStream("/sounds/" +nombre);
try
{
sonido=AudioSystem.getClip();
sonido.open(AudioSystem.getAudioInputStream(path));
sonido.start();
}catch(Exception fallo){
System.out.println(fallo);
}
}
private Cursor getMiCursor()
{
String url = "images/Cursorcito.png";
ImageIcon icon = new ImageIcon(url);
Point hotSpot = new Point(3, 3);
Cursor puntero = Toolkit.getDefaultToolkit().createCustomCursor(icon.getImage(), hotSpot, "Cursor");
return puntero;
}
botoncito2.setCursor(miCursor);
public class fuentes{
public fuentes(){
}
public Font fuentes1(String font_name){
try {
font = Font.createFont(Font.TRUETYPE_FONT, new File(font_name));
}catch (Exception ex) {
}
return font.deriveFont(60f);
}
}
CitarHowever, an InputStream might be needed if your code is unable to access file system resources, or if the font is packaged in a Java Archive (JAR) file along with the rest of the application or applet.
import java.awt.Font;
import java.awt.FontFormatException;
import java.io.IOException;
import java.io.InputStream;
import javax.swing.JPanel;
public class MainClass extends JPanel {
public void loadFont() throws FontFormatException, IOException{
String fontFileName = "yourfont.ttf";
InputStream is = this.getClass().getResourceAsStream(fontFileName);
Font ttfBase = Font.createFont(Font.TRUETYPE_FONT, is);
Font ttfReal = ttfBase.deriveFont(Font.PLAIN, 24);
}
public static void main(String[] args) {
}
}
fuentes f = new fuentes();
Font font = f.fuentes("Kaela.ttf");
etqHMC.setFont(font);
etqHMC.setText("Hola Mundo Cruel");
class fuentes{
public Font font;
public fuentes(){
}
public Font fuentes(String nombreFuente, int tamanoFuente){
InputStream nombre = getClass().getResourceAsStream("/fonts/"+nombreFuente); //Jar
try{
font = Font.createFont(Font.TRUETYPE_FONT, nombre);
font = font.deriveFont(Font.PLAIN, tamanoFuente);
}catch (Exception ex){
}
return font;
}
}
Cita de: juancho77 en 28 Julio 2009, 08:09 AM
getClass().getResource() se usa para obtener la ruta relativa en relación al programa. Debes usar esta forma y no la forma absoluta ya que si alguna vez decides cambiar de carpeta el programa, tendrías que revisar el código para que siga funcionando.
Lo bueno es que se puede usar con cualquier tipo de archivos, no solo imagenes. No sé programar con sonidos en Java, pero supongo que si modificas el valor de la variable Path(absoluta) por una relativa usando getClass().getResource(), debería funcionar.