import java.awt.AWTException; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import java.awt.GridLayout; import java.awt.Robot; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JList; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.border.BevelBorder; import javax.swing.border.SoftBevelBorder; public class Test { public static void main(String[] args) { JFrame f = new JFrame(); f.getContentPane().setLayout(new BorderLayout()); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.setSize(200, 200); f.setLocationRelativeTo(null); final JList liste = new JList(new String[]{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10"}); liste.setSelectionMode(0); liste.setBorder(new SoftBevelBorder(BevelBorder.LOWERED, new Color(0, 0, 0), null, null, null)); liste.setBackground(new Color(255, 239, 213)); liste.setFont(new Font("Times New Roman", Font.PLAIN, 18)); final JScrollPane scroll = new JScrollPane(liste); JPanel sud = new JPanel(new GridLayout(1,0)); JButton monter = new JButton("Monter"); monter.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { liste.requestFocusInWindow(); try { Robot robot = new Robot(); robot.keyPress(KeyEvent.VK_UP); } catch (AWTException e) { e.printStackTrace(); } } }); JButton descendre = new JButton("Descendre"); descendre.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent arg0) { liste.requestFocusInWindow(); try { Robot robot = new Robot(); robot.keyPress(KeyEvent.VK_DOWN); } catch (AWTException e) { e.printStackTrace(); } } }); sud.add(monter); sud.add(descendre); f.add(sud, BorderLayout.SOUTH); f.add(scroll, BorderLayout.CENTER); f.setVisible(true); } }
import java.awt.BorderLayout; import java.awt.Color; import java.awt.Font; import javax.swing.JFrame; import javax.swing.JList; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.border.BevelBorder; import javax.swing.border.SoftBevelBorder; public class ListeTest extends JPanel { public ListeTest(){ setLayout(new BorderLayout()); JList liste = new JList(new String[]{"1", "2", "3", "4", "5", "6", "7", "8", "9", "10"}); liste.setSelectionMode(0); liste.setBorder(new SoftBevelBorder(BevelBorder.LOWERED, new Color(0, 0, 0), null, null, null)); liste.setBackground(new Color(255, 239, 213)); liste.setFont(new Font("Times New Roman", Font.PLAIN, 18)); add(new JScrollPane(liste), BorderLayout.CENTER); } public static void main(String[] args){ JFrame f = new JFrame(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.add(new ListeTest()); f.setSize(200, 200); f.setLocationRelativeTo(null); f.setVisible(true); } }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question