rendered paste bodypackage simpleExecute;import java.awt.Container;import java.awt.Dimension;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.IOException;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JTextField;import javax.swing.SwingConstants;import javax.swing.SwingUtilities;public class testGUI extends JFrame { /** * */ private static final long serialVersionUID = 7523872133298293133L; static private void execute(String _kom) { final String kom = _kom; SwingUtilities.invokeLater(new Runnable() { @Override public void run() { try { Runtime.getRuntime().exec(kom); // Исклучи по извршување. // System.exit(0); } catch (IOException e1) { e1.printStackTrace(); } } }); } public testGUI() { super(":: Извршител ::"); Container vrv = this.getContentPane(); // Параметар 1: почетен текст, Параметар 2: ширина на поле. final JTextField komandata = new JTextField("kwrite", 50); JButton barach = new JButton("Барај"); barach.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { execute(komandata.getText()); } }); JPanel plocha = new JPanel(); plocha.setLayout(new FlowLayout(SwingConstants.CENTER, 0, 10)); plocha.add(komandata); plocha.add(barach); vrv.add(plocha); this.setDefaultCloseOperation(DISPOSE_ON_CLOSE); // Големина на прозорец. this.setSize(new Dimension(500, 100)); this.setVisible(true); } public static void main(String[] args) { new testGUI(); }}