- ベストアンサー
Java初心者のためのGUI操作の方法
- JavaのGUI初心者のために、他のGUIのデータを変える方法について教えてください。
- GUIのボタンが押されたら、他のGUIを操作する方法を知りたいです。
- Java Agent Development Framework (JADE)を使用せずに、簡素なやり方で他のGUIを操作する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
jdk のdemo jdk/demo/jfc/SwingSet2/src/SliderDemo.java をまねて作ってみた。 GUI部分だけ提示します。あとは、これをJFrameやJAppletに載せれば動作します import javax.swing.*; import java.awt.event.*; // ActionListner class SlideTest extends JPanel { SlideTest(){ JButton bn; JLabel sInfo = new JLabel( "SliderDemo.slidervalue"); JSlider slide = new JSlider( JSlider.HORIZONTAL, 0,100,50 ) SliderChanger listener = new SliderChanger(slide, sInfo); setLayout(new BoxLayout(this, BoxLayout.Y_AXIS)); bn = new JButton("slid +10" ); bn.addActionListener(listener); bn.setActionCommand("10"); add(bn); bn = new JButton("slid -10"); bn.addActionListener(listener); bn.setActionCommand("-10"); add(bn); add(slide); add(sInfo); } class SliderChanger implements ActionListner { JSlider s1 ; JLabel info; public SliderChanger(JSlider s, JLabel f) { s1 = s; info = f; } public void actionPerformed(ActionEvent ev) { String action = ev.getActionCommand(); int value; try{ value = Integer.parseInt(action); }catch(Exception ex){ value = 0; } s1.setValue( s1.getValue()+value ); info.setText( "SliderDemo.slidervalue :" + s1.getValue()); } } }
お礼
お礼が遅れまして申し訳ありません。 お蔭様で何とかできました。 ありがとうございました。