Abrir una pagina normal en Java es así de fácil:
String direccion = "http://foro.elhacker.net/";
try
{
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + direccion);
}
catch(Exception err)
{
JOptionPane.showMessageDialog(null,"Error: "+err);
}
El problema es el tamaño de pagina que se abre.
Quiero que abra una pagina con tamaño de 200px X 100px como un popup
Formula tus dudas en la sección de Java.
1. No puedes controlar el tamaño del navegador a abrir sin ni siquiera saber cual se va a abrir.
¿Y que ocurre si el navegador ya está abierto?, ¿en esas circunstancias también quieres redimensionarlo intencionadamente?, eso sería una acción muy intrusiva de cara al usuario, de todas formas puedes recurrir a la API de Windows, pero la ventana de Firefox, por ejemplo, se maneja de una forma "especial".
2. El bloque try/catch sinceramente es código innecesario que deberías evitar, ya que no hay lugar a error alguno en esa orden, a menos que el sistema oprativo Windows donde lo ejecutas esté corrupto y no disponga de la librería url.dll ni el proceso rundll32.exe , cosa altamente improbable.
saludos!