Esse código está certo, como posso melhorar?

Estou tentando ajudar, contribuir com uma questão de um usuário. Mas, estou começando o Java, poderiam me ajudar? Basei em algumas soluções encontradas aqui e em algumas informações dos websites

Estou tentando usar o Java para chamar o comando em cmd para criar um ponto de restauração

Sites usados como referência

a) https://javatutorial.net/swing-jframe-basics-create-jframe
b) https://examples.javacodegeeks.com/java-jframe-example/
c) Execultar comando cmd via java
d) https://www.softdownload.com.br/como-criar-pontos-restauracao-windows-7-8-10.html
e) [RESOLVIDO]como chamar um método que está em outra classe?

comando.bat


cmd.exe /k "wmic.exe /Namespace:\\root\default Path SystemRestore Call CreateRestorePoint "%DATE%""

programa777.java


import java.io.IOException;
import java.util.Scanner;

public class programa77 {
public static void main(String[] args) { try { Process process = Runtime.getRuntime().exec("cmd.exe comando.bat");

Scanner leitor = new Scanner(process.getInputStream());

while (leitor.hasNextLine()) { 
        System.out.println(leitor.nextLine());
  }
 } catch (IOException e) { 
   e.printStackTrace();  
    }
   }
}



interface777.java



import java.awt.GraphicsConfiguration;
import javax.swing.JFrame;

public class interface777{
	
	static GraphicsConfiguration interface777gc;
    // interface777gcé gc

	public static void main(String[] args){
		JFrame interface777= new JFrame(interface777gc); 
        
        // interface777 é JFrame 

		interface777.setTitle("777 guj.com.br/t/criar-um-ponto-de-restauracao-pelo-java/393858/3");
		interface777.setSize(600, 400);
		interface777.setLocation(200, 200);
		interface777.setVisible(true);
		interface777.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		interface777.setResizable(false);
                programa777 programa777 = new programa777();
                programa777.programa777 ();

	}
}


ajudem respondendo aqui ou respondendo nesse link Criar um ponto de restauração pelo Java :smiley:

1 curtida

Se eu achar algo de como fazer eu falo pra vc, mas eu tenho uma sugestão:
~ Sair do Swing e ir pro JavaFX, é MUITO melhor!

1 curtida

Não falei que Swing é ruim, mas o JavaFX é o melhor para fazer programas em Java.

1 curtida

Tudo bem :smiley:

1 curtida