import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import javax.swing.ImageIcon;
import javax.swing.JEditorPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.ScrollPaneConstants;
import javax.swing.SpringLayout;
import javax.swing.border.Border;
public class PatientPanel extends JPanel {
private ImageIcon background;
private JEditorPane patientPane;
private JScrollPane myScrollPane;
private AlphaContainer scrollAlphaContainer;
public PatientPanel() {
background = new ImageIcon(getClass().getResource("images/background.jpg"));
setPreferredSize(new Dimension(background.getIconWidth(), background.getIconHeight()));
SpringLayout layout = new SpringLayout();
setLayout(layout);
patientPane = new JEditorPane();
patientPane.setBackground(new Color(0,0,0,0));
patientPane.setOpaque(false);
patientPane.setEditable(false);
myScrollPane = new JScrollPane(new AlphaContainer(patientPane));
myScrollPane.setPreferredSize(new Dimension(560,320));
myScrollPane.setBackground(new Color(0,0,0,0));
myScrollPane.setOpaque(false);
myScrollPane.getViewport().setBackground(new Color(0,0,0,0));
myScrollPane.getViewport().setOpaque(false);
myScrollPane.setBorder(new BorderFactory.createEmptyBorder(0,0,0,0));
myScrollPane.setHorizontalScrollBarPolicy(ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
scrollAlphaContainer = new AlphaContainer(myScrollPane);
//Adjust constraints for the myScrollPane so it's at (5,5).
layout.putConstraint(SpringLayout.WEST, scrollAlphaContainer, 30, SpringLayout.WEST, this);
layout.putConstraint(SpringLayout.NORTH, scrollAlphaContainer, 100, SpringLayout.NORTH, this);
add(scrollAlphaContainer);
}
@Override
public void paintComponent(Graphics g){
super.paintComponent(g);
g.drawImage(background.getImage(), 0, 0, this);
}
}