title: Why is JList 'cut', or something, in my GUI frame output?
body: <p>Ok, so I made a program and here's the GUI output...</p>
  
  <p><a href="https://i.stack.imgur.com/zqFFD.png" rel="nofollow noreferrer">GUI output</a></p>
  
  <p><a href="https://i.stack.imgur.com/zqFFD.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/zqFFD.png" alt="enter image description here"></a></p>
  
  <p>I tried resizing it,but no dice... doesn't work. the jlist 'box' is still somehow cut... Pls help?</p>
  
  <p><a href="https://i.stack.imgur.com/FxVyV.png" rel="nofollow noreferrer">Resized Output</a></p>
  
  <p><a href="https://i.stack.imgur.com/FxVyV.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/FxVyV.png" alt="enter image description here"></a></p>
  
  <p>By the way, here's the code if needed...</p>
  
  <pre><code>import java.awt.GridLayout;
  import java.awt.BorderLayout;
  
  import java.awt.event.ActionListener;
  import java.awt.event.ActionEvent;
  import java.awt.event.ItemListener;
  import java.awt.event.ItemEvent;
  
  import javax.swing.DefaultListModel;
  import javax.swing.JFrame;
  import javax.swing.JList;
  import javax.swing.JRadioButton;
  import javax.swing.JLabel;
  import javax.swing.JButton;
  import javax.swing.ButtonGroup;
  import javax.swing.JCheckBox;
  import javax.swing.JPanel;
  import javax.swing.JScrollPane;
  
  public class Order extends JFrame{
  
  JLabel title;
  JLabel size;
  JLabel top;
  JRadioButton b1;
  JRadioButton b2;
  JRadioButton b3;
  JCheckBox c1;
  JCheckBox c2;
  JCheckBox c3;
  JButton process;
  ButtonGroup group;
  JPanel p1;
  JPanel p2;
  JPanel p3;
  double total;
  boolean cb1 = false;
  boolean cb2 = false;
  boolean cb3 = false;
  boolean cheese = false;
  boolean tomato = false;
  boolean mushroom = false;
  String toppings = "Add-on Toppings: ";
  double length = 0;
  boolean cf = false;
  boolean tf = false;
  boolean mf = false;
  String sizeString;
  String num;
  String price = "Amount Due: ";
  DefaultListModel tops;
  double tprice;
  String listData[] = new String [3];
  JScrollPane pain;
  
  public Order(){
  
      super ("");
  
      p1 = new JPanel();
  
      title = new JLabel("WELCOME TO HAUZ DINNERS");
      p1.add(title);
  
      add(p1, BorderLayout.NORTH);
  
      p2 = new JPanel();
      p2.setLayout(new GridLayout(4,2));
  
      size = new JLabel("Burger Size");
      p2.add(size);
  
      top = new JLabel("Each Add-on Toppings: $1.25");
      p2.add(top);
  
      b1 = new JRadioButton("Small: $3.50");
      p2.add(b1);
  
      b1.addActionListener(new ActionListener(){
          public void actionPerformed(ActionEvent e){
              total = 3.50;
              sizeString = "Burger Size: Small";
          }
      });
  
      c1 = new JCheckBox("Extra Cheese");
      p2.add(c1);
  
      c1.addActionListener(new ActionListener(){
          public void actionPerformed(ActionEvent e){
              if(c1.isSelected()){
                  cheese = true;
              }
              else{
                  cheese = false;
              }
  
              if(cheese == true){
                  length++;
              }
              else{
                  length--;
              }
          }
      });
  
      b2 = new JRadioButton("Medium: $4.50");
      p2.add(b2);
  
      b2.addActionListener(new ActionListener(){
          public void actionPerformed(ActionEvent e){
              total = 4.50;
              sizeString = "Burger Size: Medium";
          }
      });
  
      c2 = new JCheckBox("Tomato");
      p2.add(c2);
  
      c2.addActionListener(new ActionListener(){
          public void actionPerformed(ActionEvent e){
              if(c2.isSelected()){
                  tomato = true;
              }
              else{
                  tomato = false;
              }
  
              if(tomato == true){
                  length++;
              }
  
              else{
                  length--;
              }
          }
      });
  
      b3 = new JRadioButton("Large: $6.00");
      p2.add(b3);
  
      b3.addActionListener(new ActionListener(){
          public void actionPerformed(ActionEvent e){
              total = 6.00;
              sizeString = "Burger Size: Large";
          }
      });
  
      c3 = new JCheckBox("Mushrooms");
      p2.add(c3);
  
      c3.addActionListener(new ActionListener(){
          public void actionPerformed(ActionEvent e){
              if(c3.isSelected()){
                  mushroom = true;
              }
              else{
                  mushroom = false;
              }
  
              if(mushroom == true){
                  length++;
              }
  
              else{
                  length--;
              }
          }
      });
  
      group = new ButtonGroup();
      group.add(b1);
      group.add(b2);
      group.add(b3);
  
      add(p2, BorderLayout.CENTER);
  
      p3 = new JPanel();
  
      process = new JButton("Process Order");
      p3.add(process);
  
      process.addActionListener(new ActionListener(){
          public void actionPerformed(ActionEvent e){
              if(cheese == true){
                  cf = true;
                  if((cf == true)&amp;&amp;(tf != true)&amp;&amp;(mf != true)){
                      toppings = toppings + "Extra Cheese";
                  }
                  else{
                      toppings = toppings + ", Extra Cheese";
                  }
              }
              if(tomato == true){
                  tf = true;
                  if((cf != true)&amp;&amp;(tf == true)&amp;&amp;(mf != true)){
                      toppings = toppings + "Tomato";
                  }
                  else{
                      toppings = toppings + ", Tomato";
                  }
              }
              if(mushroom == true){
                  mf = true;
                  if((cf != true)&amp;&amp;(tf != true)&amp;&amp;(mf == true)){
                      toppings = toppings + "Mushrooms";
                  }
                  else{
                      toppings = toppings + ", Mushrooms";
                  }
              }
  
              tprice = 1.25 * length;
  
              total = total + tprice;
              num = Double.toString(total);
  
              price = price + "$" + num;
  
              listData [0] = sizeString;
              listData [1] = toppings;
              listData [2] = price;
  
          }
      });
      JList&lt;String&gt; list = new JList&lt;&gt;(listData);
      list.setSelectedIndex(0);
      pain = new JScrollPane(list);
  
      p3.add(list);
  
      add(p3, BorderLayout.SOUTH);
  
  }
  
  public static void main(String[]args){
  
      Order frame = new Order();
      frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      frame.setSize(350,220);
      frame.setVisible(true);
  
  }
  
  }
  </code></pre>