Hallo 
Ich will mein JPanel (editPanel) mit Scrollbalken versehen... Im moment kann ich dadrin große rechtecke zeichnen, aber ich sehe den Teil der außehalb von dem JPanel ist natürlich nicht...Ich hab so versucht , aber ich sehe kein Effekt
Ich will mein JPanel (editPanel) mit Scrollbalken versehen... Im moment kann ich dadrin große rechtecke zeichnen, aber ich sehe den Teil der außehalb von dem JPanel ist natürlich nicht...Ich hab so versucht , aber ich sehe kein Effekt
Java:
public class CreateFile extends JPanel implements ActionListener
{
EditPanel editPanel = new EditPanel();
static CreateFile cf = new CreateFile();
int v=ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS;
int h=ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS;
JScrollPane jsp=new JScrollPane(editPanel,v,h);
public CreateFile()
{
initComponents();
}
public void initComponents()
{
/* ****************** Initialisierung ************************* */
//Panels
websitePanel = new JPanel();
layoutPanel = new JPanel();
fixFormsPanel = new JPanel();
individualFormsPanel = new JPanel();
............
GroupLayout layoutPanelLayout = new GroupLayout(layoutPanel);
layoutPanel.setLayout(layoutPanelLayout);
layoutPanelLayout.setHorizontalGroup(
..................
Border tb_edit = BorderFactory.createEtchedBorder(1, lightGrayPanel,darkGrayPanel);
editPanel.setBorder(tb_edit);
GroupLayout editPanelLayout = new GroupLayout(editPanel);
editPanel.setLayout(editPanelLayout);
editPanelLayout.setHorizontalGroup(
editPanelLayout.createParallelGroup(GroupLayout.Alignment.LEADING)
.addGap(0, 571, Short.MAX_VALUE)
);
editPanelLayout.setVerticalGroup(
editPanelLayout.createParallelGroup(GroupLayout.Alignment.LEADING)
.addGap(0, 0, Short.MAX_VALUE)
);
....................
GroupLayout layout = new GroupLayout(this);
this.setLayout(layout);
this.setBackground(darkGrayPanel);
layout.setHorizontalGroup(
layout.createParallelGroup(GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(editPanel, GroupLayout.DEFAULT_SIZE,GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addPreferredGap(LayoutStyle.ComponentPlacement.UNRELATED)
.addGroup(layout.createParallelGroup(GroupLayout.Alignment.LEADING, false)
.addComponent(websitePanel, GroupLayout.DEFAULT_SIZE, 0, Short.MAX_VALUE)
.addComponent(layoutPanel, GroupLayout.DEFAULT_SIZE, 0, Short.MAX_VALUE)
.addComponent(fixFormsPanel, GroupLayout.DEFAULT_SIZE, 0, Short.MAX_VALUE)
.addComponent(individualFormsPanel, GroupLayout.DEFAULT_SIZE,0, Short.MAX_VALUE))
.addContainerGap())
);
layout.setVerticalGroup(
layout.createParallelGroup(GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(20 , 20, 20)
.addComponent(websitePanel, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(layoutPanel, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(fixFormsPanel, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addComponent(individualFormsPanel, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addContainerGap())
.addComponent(editPanel, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
);
}
...........
}