|
|
|
@ -112,20 +112,10 @@ public class MobileTabCommonSettingPane extends BasicPane {
|
|
|
|
|
JPanel selectDotColorPane = TableLayoutHelper.createGapTableLayoutPane(new Component[][]{new Component[]{selectColor, selectDotColorBox}}, TableLayoutHelper.FILL_LASTCOLUMN, IntervalConstants.INTERVAL_L1, LayoutConstants.VGAP_MEDIUM); |
|
|
|
|
|
|
|
|
|
double[] rowSize = {TableLayout.PREFERRED, TableLayout.PREFERRED, TableLayout.PREFERRED}; |
|
|
|
|
double[] columnSize = {TableLayout.FILL}; |
|
|
|
|
int[][] rowCount = {{1}, {1}, {1}}; |
|
|
|
|
double[] verticalGaps = {10, 10, 10}; |
|
|
|
|
double[] verticalGaps = {IntervalConstants.INTERVAL_L1, IntervalConstants.INTERVAL_L1, IntervalConstants.INTERVAL_L1}; |
|
|
|
|
double[] dotSettingColumnSize = {TableLayout.PREFERRED, TableLayout.FILL}; |
|
|
|
|
|
|
|
|
|
Component[][] components = new Component[][]{ |
|
|
|
|
new Component[]{this.showTabTitleCheck}, |
|
|
|
|
new Component[]{this.tabSlideCheck}, |
|
|
|
|
new Component[]{this.showTabDotIndicatorCheck} |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
JPanel tabBaseConfigPane = TableLayoutHelper.createGapTableLayoutPane(components, rowSize, columnSize, rowCount, |
|
|
|
|
IntervalConstants.INTERVAL_L1, IntervalConstants.INTERVAL_L1); |
|
|
|
|
tabBaseConfigPane.setBorder(BorderFactory.createEmptyBorder(0, 0, IntervalConstants.INTERVAL_L1, 0)); |
|
|
|
|
final JPanel tabBaseConfigPanel = createTableConfigJPanel(); |
|
|
|
|
|
|
|
|
|
JPanel dotIndicatorSettingPanel = TableLayoutHelper.createDiffVGapTableLayoutPane(new JComponent[][]{ |
|
|
|
|
{label, dotIndicatorShowTypePane}, |
|
|
|
@ -135,11 +125,18 @@ public class MobileTabCommonSettingPane extends BasicPane {
|
|
|
|
|
BorderFactory.createEmptyBorder(0, IntervalConstants.INTERVAL_L2, IntervalConstants.INTERVAL_L1, 0) |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
final JPanel jPanel = FRGUIPaneFactory.createBorderLayout_S_Pane(); |
|
|
|
|
jPanel.add(tabBaseConfigPane, BorderLayout.NORTH); |
|
|
|
|
jPanel.add(dotIndicatorSettingPanel, BorderLayout.CENTER); |
|
|
|
|
final JPanel tableConfigJPanel = FRGUIPaneFactory.createBorderLayout_S_Pane(); |
|
|
|
|
tableConfigJPanel.add(tabBaseConfigPanel, BorderLayout.NORTH); |
|
|
|
|
tableConfigJPanel.add(dotIndicatorSettingPanel, BorderLayout.CENTER); |
|
|
|
|
this.add(tableConfigJPanel, BorderLayout.CENTER); |
|
|
|
|
|
|
|
|
|
this.add(jPanel, BorderLayout.CENTER); |
|
|
|
|
tabSlideCheck.addChangeListener(new ChangeListener() { |
|
|
|
|
@Override |
|
|
|
|
public void stateChanged(ChangeEvent e) { |
|
|
|
|
showTabDotIndicatorCheck.setVisible(tabSlideCheck.isSelected()); |
|
|
|
|
dotIndicatorSettingPanel.setVisible(tabSlideCheck.isSelected() && showTabDotIndicatorCheck.isSelected()); |
|
|
|
|
} |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
showTabDotIndicatorCheck.addChangeListener(new ChangeListener() { |
|
|
|
|
@Override |
|
|
|
@ -200,4 +197,15 @@ public class MobileTabCommonSettingPane extends BasicPane {
|
|
|
|
|
colorBox.setSelectObject(color); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
private JPanel createTableConfigJPanel() { |
|
|
|
|
final JPanel jPanel = new JPanel(); |
|
|
|
|
BorderLayout borderLayout = new BorderLayout(0, IntervalConstants.INTERVAL_L1); |
|
|
|
|
jPanel.setLayout(borderLayout); |
|
|
|
|
jPanel.add(this.showTabTitleCheck, BorderLayout.NORTH); |
|
|
|
|
jPanel.add(this.tabSlideCheck, BorderLayout.CENTER); |
|
|
|
|
jPanel.add(this.showTabDotIndicatorCheck, BorderLayout.SOUTH); |
|
|
|
|
jPanel.setBorder(BorderFactory.createEmptyBorder(0, 0, IntervalConstants.INTERVAL_L1, 0)); |
|
|
|
|
return jPanel; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|