cbVideoLocal.setToolTipText(FILE_LOCALBUTTON_TOOLTIP);
fldVideo = new JTextField();
fldVideo.setToolTipText(FILE_INPUTFIELD_TOOLTIP);
- btnVideo = new JButton();
final JLabel lblComment = new JLabel();
fldBackLog.setToolTipText("YYYY/MM/DD hh:mm:ss形式、あるいは1970/01/01からの経過秒を入力します。");
});
fldComment = new JTextField();
fldComment.setToolTipText(FILE_INPUTFIELD_TOOLTIP);
- btnComment = new JButton();
final JLabel lblOutput = new JLabel();
cbOutputEnable = new JCheckBox();
fldOutput = new JTextField();
}
});
- btnVideo.setText("...");
-
lblComment.setText("コメント");
cbCommentLocal.setText("local");
}
});
- btnComment.setText("...");
-
lblOutput.setText("出力");
cbOutputEnable.setText("変換");
.addGroup(glInputMain.createSequentialGroup()
.addContainerGap()
.addGroup(glInputMain.createParallelGroup(Alignment.LEADING)
- .addGroup(glInputMain.createSequentialGroup()
- .addGroup(glInputMain.createParallelGroup(Alignment.LEADING)
- .addComponent(lblVideo)
- .addComponent(lblComment)
- .addComponent(lblOutput))
- .addPreferredGap(ComponentPlacement.RELATED)
- .addGroup(glInputMain.createParallelGroup(Alignment.LEADING)
- .addGroup(glInputMain.createSequentialGroup()
- .addComponent(cbVideoLocal)
- .addPreferredGap(ComponentPlacement.RELATED)
- .addComponent(fldVideo, GroupLayout.DEFAULT_SIZE, 317, Short.MAX_VALUE)
- .addPreferredGap(ComponentPlacement.RELATED)
- .addComponent(btnVideo))
- .addGroup(Alignment.TRAILING, glInputMain.createSequentialGroup()
- .addGroup(glInputMain.createParallelGroup(Alignment.TRAILING)
- .addGroup(Alignment.LEADING, glInputMain.createSequentialGroup()
- .addComponent(cbOutputEnable)
- .addPreferredGap(ComponentPlacement.RELATED)
- .addComponent(fldOutput, GroupLayout.DEFAULT_SIZE, 317, Short.MAX_VALUE))
- .addGroup(glInputMain.createSequentialGroup()
- .addComponent(cbCommentLocal)
- .addPreferredGap(ComponentPlacement.RELATED)
- .addComponent(fldComment, GroupLayout.DEFAULT_SIZE, 317, Short.MAX_VALUE)))
- .addPreferredGap(ComponentPlacement.RELATED)
- .addComponent(btnComment))))
- )
- .addContainerGap())
+ .addComponent(lblVideo)
+ .addComponent(lblComment)
+ .addComponent(lblOutput)
+ )
+ .addPreferredGap(ComponentPlacement.RELATED)
+ .addGroup(glInputMain.createParallelGroup(Alignment.LEADING)
+ .addComponent(cbVideoLocal)
+ .addComponent(cbCommentLocal)
+ .addComponent(cbOutputEnable)
+ )
+ .addPreferredGap(ComponentPlacement.RELATED)
+ .addGroup(glInputMain.createParallelGroup(Alignment.LEADING)
+ .addComponent(fldVideo, GroupLayout.DEFAULT_SIZE, 300, Short.MAX_VALUE)
+ .addComponent(fldComment, GroupLayout.DEFAULT_SIZE, 300, Short.MAX_VALUE)
+ .addComponent(fldOutput, GroupLayout.DEFAULT_SIZE, 300, Short.MAX_VALUE)
+ )
+ .addContainerGap()
+ )
);
+
glInputMain.setVerticalGroup(
glInputMain.createParallelGroup(Alignment.LEADING)
.addGroup(glInputMain.createSequentialGroup()
.addGroup(glInputMain.createParallelGroup(Alignment.BASELINE)
.addComponent(lblVideo)
.addComponent(fldVideo, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
- .addComponent(btnVideo)
.addComponent(cbVideoLocal))
.addPreferredGap(ComponentPlacement.RELATED)
.addGroup(glInputMain.createParallelGroup(Alignment.BASELINE)
.addComponent(lblComment)
.addComponent(fldComment, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
- .addComponent(btnComment)
.addComponent(cbCommentLocal))
.addPreferredGap(ComponentPlacement.RELATED)
.addGroup(glInputMain.createParallelGroup(Alignment.BASELINE)
.addComponent(lblOutput)
.addComponent(fldOutput, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
- .addComponent(cbOutputEnable))
+ .addComponent(cbOutputEnable)
+ )
)
);
final ItemSelectable source = evt.getItemSelectable();
- JButton btn;
JTextField field;
File dir;
if (source == cbVideoLocal) {
- btn = btnVideo;
field = fldVideo;
dir = new File(p.getVideoDir());
} else {
- btn = btnComment;
field = fldComment;
dir = new File(p.getCommentDir());
}
final boolean useLocal = (evt.getStateChange() == ItemEvent.SELECTED);
- btn.setEnabled(useLocal);
String text;
if (useLocal) {
private final JTextField fldBackLog = new JTextField();
private final JCheckBox cbVideoLocal;
private final JTextField fldVideo;
- private final JButton btnVideo;
private final JCheckBox cbCommentLocal;
private final JTextField fldComment;
- private final JButton btnComment;
private final JCheckBox cbOutputEnable;
private final JTextField fldOutput;
// 入力領域 - ffmpeg
final boolean movieLocal = p.getVideoUseLocal();
cbVideoLocal.setSelected(movieLocal);
- btnVideo.setEnabled(movieLocal);
if (!movieLocal) {
fldVideo.setText(p.getVideoFileNamePattern());
}
final boolean commentLocal = p.getCommentUseLocal();
cbCommentLocal.setSelected(commentLocal);
- btnComment.setEnabled(commentLocal);
if (!commentLocal) {
fldComment.setText(p.getCommentFileNamePattern());
}