bit演算
http://msugai.fc2web.com/java/ope.html
http://www.javaroad.jp/java_operator4.htm
http://t100life.blog121.fc2.com/blog-entry-36.html
http://www.javaroad.jp/java_operator4.htm
http://t100life.blog121.fc2.com/blog-entry-36.html
url
arraylist
http://www.javadrive.jp/start/arraylist/index5.html
tablemodel
http://www.javadrive.jp/tutorial/jtable/index9.html
http://www.javadrive.jp/start/arraylist/index5.html
tablemodel
http://www.javadrive.jp/tutorial/jtable/index9.html
progressbarの使い方
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JProgressBar;
import javax.swing.JRadioButton;
public class radioTeset extends JFrame implements ActionListener{
JRadioButton j1;
JRadioButton j2;
JLabel ans;
ButtonGroup bg;
//①
JProgressBar pb;
public radioTeset(){
setSize(500,500);
setLayout(null);
setVisible(true);
ans = new JLabel("answer");
ans.setBounds(100,50,100,20);
add(ans);
j1=new JRadioButton("style1");
j2=new JRadioButton("style2");
j1.setBounds(100,100,100,20);
j2.setBounds(100,120,100,20);
j1.addActionListener(this);
j2.addActionListener(this);
bg=new ButtonGroup();
bg.add(j1);
bg.add(j2);
add(j1);
add(j2);
//②
pb= new JProgressBar();
pb.setBounds(100,200,100,20);
pb.setMaximum(200);
add(pb);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==j1){
ans.setText("j1");
//③-1
pb.setValue(180);
}else if(e.getSource()==j2){
ans.setText("j2");
//③-2
pb.setValue(80);
}
}
public static void main(String[] args){
new radioTeset();
}
}
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JProgressBar;
import javax.swing.JRadioButton;
public class radioTeset extends JFrame implements ActionListener{
JRadioButton j1;
JRadioButton j2;
JLabel ans;
ButtonGroup bg;
//①
JProgressBar pb;
public radioTeset(){
setSize(500,500);
setLayout(null);
setVisible(true);
ans = new JLabel("answer");
ans.setBounds(100,50,100,20);
add(ans);
j1=new JRadioButton("style1");
j2=new JRadioButton("style2");
j1.setBounds(100,100,100,20);
j2.setBounds(100,120,100,20);
j1.addActionListener(this);
j2.addActionListener(this);
bg=new ButtonGroup();
bg.add(j1);
bg.add(j2);
add(j1);
add(j2);
//②
pb= new JProgressBar();
pb.setBounds(100,200,100,20);
pb.setMaximum(200);
add(pb);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==j1){
ans.setText("j1");
//③-1
pb.setValue(180);
}else if(e.getSource()==j2){
ans.setText("j2");
//③-2
pb.setValue(80);
}
}
public static void main(String[] args){
new radioTeset();
}
}