MainForm() { // создаем основной фрейм fr = new JFrame("files0com"); gbl = new GridBagLayout(); gbc = new GridBagConstraints(); // размер и выход fr.setBounds(locationX, locationY, sizeWidth, sizeHeight); fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); fr.setLayout(gbl); con = new PortConnect(); port = con.getPortNumber(); speed = con.getSpeed(); databits = con.getDatabits(); stopbits = con.getStopBits(); parity = con.getParity(); b1 = new JButton("Послать"); b1.setEnabled(false); b2 = new JButton("Выбрать"); b2.setEnabled(false); b3 = new JButton("Соединить"); b3.setEnabled(false); b4 = new JButton("Разорвать"); b4.setEnabled(false); label = new JLabel("Ничего не выбрано"); label1 = new JLabel("Нет соединения"); progressBar = new JProgressBar(); progressBar.setStringPainted(true); progressBar.setMinimum(0); // progressBar.setMaximum(100); progressBar.setValue(0); // progressBar.setVisible(false); gbc.insets = new Insets(15, 0, 0, 0); gbc.gridy = 1; gbc.gridwidth = 5; gbc.gridx = 1; gbc.fill = GridBagConstraints.HORIZONTAL; gbl.setConstraints(label, gbc); gbc.insets = new Insets(15, 10, 0, 0); gbc.gridy = 1; gbc.gridwidth = 1; gbc.gridx = 6; gbl.setConstraints(b2, gbc); gbc.insets = new Insets(15, 0, 0, 0); gbc.gridwidth = 1; gbc.gridy = 2; gbc.gridx = 1; gbl.setConstraints(b1, gbc); gbc.gridwidth = 5; gbc.gridy = 2; gbc.gridx = 2; gbc.insets = new Insets(15, 10, 0, 0); gbl.setConstraints(progressBar, gbc); gbc.gridwidth = 3; gbc.gridy = 3; gbc.gridx = 1; gbc.insets = new Insets(15, 0, 15, 0); gbl.setConstraints(b3, gbc); gbc.gridwidth = 2; gbc.gridy = 3; gbc.gridx = 4; gbc.ipadx = 0; gbc.insets = new Insets(15, 10, 15, 0); gbl.setConstraints(b4, gbc); gbc.gridwidth = 1; gbc.gridy = 3; gbc.gridx = 6; gbc.ipadx = 0; gbc.insets = new Insets(15, 10, 15, 0); gbl.setConstraints(label1, gbc); // ------------------- JMenuBar menuBar = new JMenuBar(); JMenu Menu = new JMenu("Меню"); menuBar.add(Menu); JMenuItem properties = new JMenuItem("Настройки"); Menu.add(properties); JMenuItem about = new JMenuItem("О программе"); Menu.add(about); Menu.addSeparator(); JMenuItem exit = new JMenuItem("Выход"); Menu.add(exit); // ------------------- b2.addActionListener(this); b1.addActionListener(this); b3.addActionListener(this); b4.addActionListener(this); exit.addActionListener(this); properties.addActionListener(this); about.addActionListener(this); fr.setJMenuBar(menuBar); fr.add(b1); fr.add(label); fr.add(label1); fr.add(b2); fr.add(b3); fr.add(b4); fr.add(progressBar); fr.setVisible(true); }