JavaでJTableの代替行に色を設定するにはどうすればよいですか?
public Component prepareRenderer(TableCellRenderer renderer, int row, int column)
import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.table.*; public class AlternateRowColorTableTest extends JFrame { public AlternateRowColorTableTest() { setTitle("AlternateRowColorTable Test"); JTable table = new JTable(new Object[][] {{"115", "Ramesh"}, {"120", "Adithya"}, {"125", "Jai"}, {"130", "Chaitanya"}, {"135", "Raja"}}, new String[] {"Employee Id", "Employee Name"}) { public Component prepareRenderer(TableCellRenderer renderer, int row, int column) { Component comp = super.prepareRenderer(renderer, row, column); Color alternateColor = new Color(200, 201, 210); Color whiteColor = Color.WHITE; if(!comp.getBackground().equals(getSelectionBackground())) { Color c = (row % 2 == 0 ? alternateColor : whiteColor); comp.setBackground(bg); c = null; } return returnComp; } }; add(new JScrollPane(table)); setSize(400, 300); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setLocationRelativeTo(null); setVisible(true); } public static void main(String[] args) { new AlternateRowColorTableTest(); } }
-
JavaでショートカットキーをJButtonに設定するにはどうすればよいですか?
JButton AbstractButtonのサブクラスです また、JavaSwingアプリケーションにプラットフォームに依存しないボタンを追加するために使用できます。 JButonはActionListenerを生成できます ボタンが押されたときのインターフェース またはクリック 、 MouseListenerを生成することもできます およびKeyListener インターフェイス。 setMnemonic()を使用して、JButtonのショートカットキーを設定することもできます。 メソッド。 例 import java.awt.*; import java.awt.event.*;
-
Javaで背景色をJPanelに設定するにはどうすればよいですか?
JPanel はコンテナであり、見えない コンポーネント Javaで。 FlowLayout JPanelのデフォルトのレイアウトです 。 ボタンなどのほとんどのコンポーネントを追加できます 、テキストフィールド、ラベル、テーブル、リスト、ツリー などをJPanelに 。 setBackground()を使用して、背景色をJPanelに設定できます。 メソッド。 例 import java.awt.* import javax.swing.*; public class JPanelBackgroundColorTest extends JFrame { p