Java programming part 71 GUI : Check Boxes смотреть онлайн
Java Programming tutorial, GUI, Graphical User Interface. this tutorial is teaching. How to Add Check Boxes to windows panels and Toolbars, also explains that check boxes are buttons and can be grouped together by ButtonGroup class.
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
public class UserFrame extends JFrame implements ActionListener{
public static String name = "charles";
public static JMenuItem print;
public static JButton jb11;
public static JSlider slider;
public static JTextField tf;
public static ImageIcon icon1;
public static ImageIcon icon2;
public static ImageIcon icon3;
public static ImageIcon icon4;
public static ImageIcon icon5;
public static ImageIcon icon6;
public static ImageIcon icon7;
public static JCheckBox tbox;
public static JRadioButton rbut;
public static JCheckBox check1;
public static JCheckBox check2;
public static JCheckBox check3;
UserFrame(){
setTitle("UsersFrame");
setSize(600,550);
}
public static void main(String[] args){
UserFrame f = new UserFrame();
JMenuBar bar = new JMenuBar();
bar.setToolTipText("this is the manu bar please use this carefully");
JToolBar tb = new JToolBar();
tb.setToolTipText("This is a too bar");
icon1 = new ImageIcon("src\\Paint-icon.png");
icon2 = new ImageIcon("src\\stop-icon.png");
icon3 = new ImageIcon("src\\shield-icon.png");
icon4 = new ImageIcon("src\\repair-icon.png");
icon5 = new ImageIcon("src\\sunset-icon.png");
icon6 = new ImageIcon("src\\strawberry-icon.png");
icon7 = new ImageIcon("src\\girl-icon.png");
slider = new JSlider(JSlider.HORIZONTAL,1,100,50);
slider.addChangeListener(new ChangeListener(){
public void stateChanged(ChangeEvent c){
tf.setText(Integer.toString(slider.getValue()));
}
});
tf = new JTextField(3);
tbox = new JCheckBox("What");
rbut = new JRadioButton("Why");
check1 = new JCheckBox("YouTube");
check2 = new JCheckBox("Scotland");
check3 = new JCheckBox("Me");
jb11 = new JButton(icon1);
jb11.addActionListener(f);
jb11.setToolTipText("this button has a tool tip, please read!");
JButton jb12 = new JButton(icon2);
JButton jb13 = new JButton(icon3);
JButton jb14 = new JButton(icon4);
JButton jb15 = new JButton(icon5);
JButton jb16 = new JButton(icon6);
JButton jb17 = new JButton(icon7);
JMenu fileMenu = new JMenu("File");
JMenu editMenu = new JMenu("Edit");
print = new JMenuItem("print name");
JMenuItem print2 = new JMenuItem("print nothen");
print.addActionListener(f);
fileMenu.add(print);
fileMenu.add(print2);
bar.add(fileMenu);
bar.add(editMenu);
f.setJMenuBar(bar);
tb.add(jb11);
tb.add(jb12);
tb.add(jb13);
tb.add(jb14);
tb.add(jb15);
tb.add(jb16);
tb.add(jb17);
tb.add(tbox);
tb.add(rbut);
JPanel pan = new JPanel();
JPanel pan2 = new JPanel();
pan2.setBackground(Color.WHITE);
pan.setLayout(new BorderLayout());
pan2.add(tf);
pan2.add(slider);
pan2.add(check1);
pan2.add(check2);
pan2.add(check3);
pan.add(tb,BorderLayout.NORTH);
pan.add(pan2,BorderLayout.CENTER);
f.add(pan);
f.setDefaultCloseOperation(EXIT_ON_CLOSE);
f.setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
Object c = (Object) e.getSource();
if(c==jb11){
System.out.println("Charles");
}
if(c==print){
System.out.println("Menu Item Fire Event");
}
}
}
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Java programming part 71 GUI : Check Boxes» бесплатно и без регистрации, вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.