Ya ví. Gracias
Enviado desde mi M1092R mediante Tapatalk
Enviado desde mi M1092R mediante Tapatalk
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úCita de: rub'n en 28 Enero 2018, 20:51 PMEs que dejé Python a medio aprendizaje para dedicarme al cien a Java, y creo que la cagué.(Python fue el primer lenguaje con el que programe).
Eso me da risa, son muchas cosas, sabes lo que se puede llegar a hacer con java? , si google usa java para muchas cosas, incluso tiene GWT google web toolkit, compilador de código fuente .java a javascript
pasa la info a ver que comentan.
En vez de preguntar eso vamos a hacer el limpiador de accesos directos
Para que veas su potencial mira, este vídeo que usan, el framework Vaadin que use el motor de google gwt, para tu programar puro código java desde el servidor y se crea un aplicación web, con programación estilo javax.swing[youtube=640,360]https://www.youtube.com/watch?v=GdCg6ieaHtQ[/youtube]
Aquí puedes crear un Hola Mundo con vaadin, es un edito beta, generalmente se programa desde el escritorio con un ide, pero sucede que todo el código que escribes al hacer el deploy se ejecuta el compilador GWT y se embebe en un contenedor de servlets, como jetty, la aplicación original estará en el localhost:8080 por ejemplo, accediendo a esa URL sera mostrada la UI en el browser
https://vaadinfiddle.com/editor/container/67afebb579760261d1534381c4584bc58ca8f1ad03c71763e76d51f3928fc097
la NASA: diseño una aplicación de simulación usando vaadin
https://www.aviationsystemsdivision.arc.nasa.gov/publications/2015/AIAA-2015-1648.pdf
Distinguiendo varios componentes que ya conocemos,
- Table, ahora se usa el Grid, mas potente y mejor para el diseño responsive
- TabSheet
- Label
- Link
- ComboBox
- Panel
- HorizontalLayout
- VerticalLayout
- ThemeResource, icons etc...
Cita de: Sentex en 16 Enero 2018, 16:13 PMYa pasó tiempo desde que terminé el programa que quería hacer, la solución fue muy sencilla, sólo tenía que importar el módulo os y escribir los comandos así:
No he entendido muy bien lo que quieres hacer pero aquí tienes un código de ejemplo:
import os #Importamos la librería necesaria.
contenido_bat = ("""
@echo off
echo Esto es una prueba
""") #Declaramos el contenido del .cmd
with open("test.cmd", "w") as f: #Se escribe el .cmd
f.write(contenido_bat)
f.close()
os.system("test.cmd") #Se ejecuta
Cita de: rub'n en 23 Enero 2018, 07:05 AMGracias men, no entendí mucho, pero ya veré la forma de hacerlo funcionar.
Un ejemplo que puede servir, básico, se te abrira la cmd, pero eso se puede ajustar para lo que deseas.
import javax.swing.*;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
private final JTextArea area = new JTextArea();
public Main() throws IOException, InterruptedException {
init();
}
private void init() throws IOException, InterruptedException {
final String cmd[] = new String[3]; // 3 posiciones para los comandos separados
cmd[0] = "cmd";
cmd[1] = "/c";
cmd[2] = "start";
Process p = Runtime.getRuntime().exec(cmd); //tambien sirve new String[]{"cmd","/c","start"};
p.waitFor();
try(BufferedReader r = new BufferedReader(new InputStreamReader(p.getInputStream()))) {
final StringBuilder sb = new StringBuilder();
String data = "";
while( (data = r.readLine() ) != null) {
sb.append(data);
sb.append("\n");
}
println(sb.toString());
area.setText(sb.toString());
}
JOptionPane.showMessageDialog(null,area,"Informacion",1);
}
static void println(final String s) {System.out.println(s); }
public static void main(String[] args) throws IOException, InterruptedException, ClassNotFoundException, UnsupportedLookAndFeelException, InstantiationException, IllegalAccessException {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
new Main();
}
}
Y Aqui otro comando de ejemplo, mvn -version, version de maven