Java tutorial
import java.awt.BorderLayout; import java.awt.Color; import java.awt.Container; import javax.swing.BorderFactory; import javax.swing.JFrame; import javax.swing.JList; import javax.swing.JPanel; import javax.swing.border.Border; public class JListBackground extends JPanel { private static final Color lightBlue = new Color(153, 204, 255); public JListBackground() { super(); setBackground(lightBlue); } public static void addComponentsToPane(Container pane) { String[] bruteForceCode = { "int count = 0", "int m = mPattern.length();", "int n = mSource .length();", "outer:", " ++count;", " }", " return count;", "}" }; JList list = new JList(bruteForceCode); Border etch = BorderFactory.createEtchedBorder(); list.setBorder(BorderFactory.createTitledBorder(etch, "Brute Force Code")); JPanel listPanel = new JPanel(); listPanel.add(list); listPanel.setBackground(lightBlue); list.setBackground(lightBlue); pane.add(listPanel, BorderLayout.CENTER); pane.setBackground(lightBlue); } public static void main(String[] args) { JFrame frame = new JFrame("Brute Force Algorithm"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); addComponentsToPane(frame.getContentPane()); frame.pack(); frame.setSize(800, 600); frame.setVisible(true); } }