Farmina для котів: як обрати якісний корм в асортименті бренду?
А щоб вам було легше вибрати — ми підготували огляд основних лінійок бренду.
Читати більше
Читати більше
![]() |
13 січня 2022
MORENKO OLEKSII |
повна версія у малюнках
import javax.swing.*; import java.awt.*; // библиотеки import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class StudioDigitalPhotoApp { // начало объявления класса PhotoStudioAppSW public static void main(String[] args) { // объявление нового метода StudioDigitalPhoto app = new StudioDigitalPhoto(); app.setVisible(true); } private static class StudioDigitalPhoto extends JFrame{ public JLabel lb1=new JLabel("Формат фото"); // отображения фиксированного текста; ввод текста public JLabel tmp1=new JLabel(" "); public JLabel tmp2=new JLabel(" "); public JLabel tmp3=new JLabel(" "); public JLabel tmp4=new JLabel(" "); public JRadioButton rad1= new JRadioButton("9x12"); // ввод формата фото public JRadioButton rad2= new JRadioButton("10x15"); //радио кнопка public JRadioButton rad3= new JRadioButton("18x24"); public JLabel lb2= new JLabel("Кількість фотографій: "); public JTextField input= new JTextField("1"); public JButton button= new JButton("Ok"); public JLabel tmp5= new JLabel(" "); public JLabel text1= new JLabel("Ціна: 8.5 грн"); public JLabel tmp6= new JLabel(" "); public JLabel text2= new JLabel("Кількість: 1 шт"); public JLabel tmp7= new JLabel(" "); public JLabel text3= new JLabel("Сума замовлення: 8.5 грн"); public JLabel tmp8= new JLabel(" "); public double cena, sum; public int counter; public StudioDigitalPhoto() { super("Цифрова фотографія"); this.setBounds(100,50,320,200); // ввод координаты окна this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); // выход из приложения this.setResizable(false); Container cont1=this.getContentPane(); cont1.setLayout(new GridLayout(9,2)); ButtonGroup grup=new ButtonGroup(); grup.add(rad1); grup.add(rad2); grup.add(rad3); cont1.add(lb1); cont1.add(tmp1); cont1.add(rad1); cont1.add(tmp2); cont1.add(rad2); cont1.add(tmp3); cont1.add(rad3); cont1.add(tmp4); cont1.add(lb2); cont1.add(input); cont1.add(button); cont1.add(tmp5); cont1.add(text1); cont1.add(tmp6); cont1.add(text2); cont1.add(tmp7); cont1.add(text3); cont1.add(tmp8); rad1.setSelected(true); rad2.setSelected(false); rad3.setSelected(false); button.addActionListener(new ButtonListEvent()); } private class ButtonListEvent implements ActionListener { @Override public void actionPerformed(ActionEvent e) { if(rad1.isSelected()) cena=8.5f; else if(rad2.isSelected()) cena=10.0f; else if(rad3.isSelected()) cena=15.5f; counter= Integer.parseInt(input.getText()); sum=counter*cena; text1.setText("Ціна: "+cena+" грн"); text2.setText("Кількість: "+counter+" шт"); text3.setText("Сума замовлення: "+sum+" грн"); } } } }
0 | 521 |
Умови використання матеріалів сайту
Використання матеріалів можливе лише за умови активного гіперпосилання на UaModna ( див. Правила* ). Для генерації коду посилання натисніть на кнопку
Думки, позиції, уподобання та заклики, опубліковані на нашому сайті, є власністю авторів і можуть не співпадати з поглядами редакції uamodna.com