Javaで数を数えるプログラムを実装するにはどうすればよいですか?
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class CounterTest extends JFrame implements ActionListener { private JLabel label; private JTextField text; private JButton addBtn, removeBtn, resetBtn; private int count; public CounterTest() { setTitle("Counter Test"); setLayout(new FlowLayout()); count = 0; label = new JLabel("Count:"); text = new JTextField("0", 4); addBtn = new JButton("Add"); removeBtn = new JButton("Remove"); resetBtn = new JButton("Reset"); addBtn.addActionListener(this); removeBtn.addActionListener(this); resetBtn.addActionListener(this); add(label); add(text); add(addBtn); add(removeBtn); add(resetBtn); setSize(375, 250); setLocationRelativeTo(null); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public void actionPerformed(ActionEvent ae) { if (ae.getSource() == addBtn) { count++; // increment the coiunt by 1 text.setText(String.valueOf(count)); repaint(); } else if (ae.getSource() == removeBtn) { count--; // decrement the count by 1 text.setText(String.valueOf(count)); repaint(); } else if (ae.getSource() == resetBtn) { count = 0; // reset the count to 0 text.setText(String.valueOf(count)); repaint(); } } public static void main(String[] args) { new CounterTest(); } }
-
JavaでJTreeの各ノードにマウスを右クリックして実装するにはどうすればよいですか?
JTree JComponentのサブクラスです 階層プロパティを使用してデータを表示するために使用できるクラス ノードを追加する ノードに接続し、親ノードと子ノードの概念を維持します。ツリーの各要素はノードになります 。ノードは拡張可能で折りたたみ可能です 。 mouseReleased()を使用して、JTreeの各ノードでマウスの右クリックを実装できます。 MouseAdapterのメソッド クラスであり、 show()を呼び出す必要があります JPopupMenuのメソッド ツリーノードにポップアップメニューを表示するクラス。 例 import java.awt.*; impo
-
JavaでJTableの検索機能を実装するにはどうすればよいですか?
JTable 複雑なデータ構造を表示するためのJComponentのサブクラスです。 JTableコンポーネントは、 Model View Controller(MVC)デザインパターンに従うことができます 行と列にデータを表示するため 。 JTableは、 TableModelListener、TableColumnModelListener、ListSelectionListener、CellEditorListener、RowSorterListenerを生成できます。 インターフェイス。 JTextField に文字列を入力することで、JTableの検索機能を実装できます。 、JT