jmencode
Class MuxerForm

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by jmencode.MuxerForm
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible

public class MuxerForm
extends javax.swing.JPanel

This jpanel form allows entry of muxing parameters.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  javax.swing.JButton audinputButton
           
private  javax.swing.JComboBox audLanguageField
           
private  javax.swing.JTextField audtracknameField
           
 boolean auto
           
private  javax.swing.JRadioButton automuxButton
           
private  javax.swing.ButtonGroup buttonGroup1
           
private  javax.swing.JButton cancelMuxButton
           
 java.lang.String chapterfilename
           
private  javax.swing.JButton chapterinputButton
           
private  javax.swing.JTextField chapterinputField
           
private  javax.swing.JComboBox containertypeComboBox
           
private  javax.swing.JFrame dummy
           
private  ExecProgram executor
           
 java.lang.String extension
           
private  javax.swing.JButton getmuxedinputButton
           
private  javax.swing.JButton getsubtitlefileButton
           
private  javax.swing.JButton getvidinputButton
           
private  javax.swing.JButton goMuxButton
           
private  javax.swing.JLabel jLabel1
           
private  javax.swing.JLabel jLabel11
           
private  javax.swing.JLabel jLabel2
           
private  javax.swing.JLabel jLabel3
           
private  javax.swing.JLabel jLabel4
           
private  javax.swing.JLabel jLabel5
           
private  javax.swing.JLabel jLabel6
           
private  javax.swing.JLabel jLabel7
           
private  javax.swing.JLabel jLabel8
           
private  javax.swing.JLabel jLabel9
           
private  javax.swing.JPanel jPanel1
           
private  javax.swing.JPanel jPanel2
           
private  javax.swing.JPanel jPanel3
           
private  javax.swing.JPanel jPanel5
           
private  javax.swing.JRadioButton manualmuxButton
           
private  javax.swing.JTextField muxaudioinputField
           
 java.lang.String muxaudioinputname
           
 java.lang.String muxCommand1
           
 java.lang.String muxCommand2
           
 java.lang.String muxed_videoinputname
           
private  javax.swing.JTextField muxedinputField
           
private  javax.swing.JTextField muxedoutputField
           
 java.lang.String muxedvideooutputname
           
private  javax.swing.JTextField muxvideoinputField
           
 java.lang.String muxvideoinputname
           
private  javax.swing.JLabel progresslabel
           
private static java.lang.String sp
           
private  javax.swing.JButton stopMuxButton
           
private  javax.swing.JComboBox subLanguagefield
           
 java.lang.String subsfilename
           
private  javax.swing.JTextField subtitleinputField
           
private  SwingWorker worker
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MuxerForm()
          Creates new form MkvMuxerForm
 
Method Summary
private  void audinputButtonActionPerformed(java.awt.event.ActionEvent evt)
           
private  void audLanguageFieldActionPerformed(java.awt.event.ActionEvent evt)
           
private  void audtracknameFieldActionPerformed(java.awt.event.ActionEvent evt)
           
private  void automuxButtonActionPerformed(java.awt.event.ActionEvent evt)
           
private  void cancelMuxButtonActionPerformed(java.awt.event.ActionEvent evt)
           
private  void chapterinputButtonActionPerformed(java.awt.event.ActionEvent evt)
           
private  void chapterinputFieldActionPerformed(java.awt.event.ActionEvent evt)
           
private  void containertypeComboBoxActionPerformed(java.awt.event.ActionEvent evt)
           
 void disableForm()
           
 void disableMuxButtons()
           
 void doMuxing()
           
 void enableForm()
           
 void enableMuxButtons()
           
private  void getsubtitlefileButtonActionPerformed(java.awt.event.ActionEvent evt)
           
private  void getvidinputButtonActionPerformed(java.awt.event.ActionEvent evt)
           
private  void goMuxButtonActionPerformed(java.awt.event.ActionEvent evt)
           
private  void initComponents()
          This method is called from within the constructor to initialize the form.
static void main(java.lang.String[] args)
           
private  void manualmuxButtonActionPerformed(java.awt.event.ActionEvent evt)
           
private  void muxaudioinputFieldActionPerformed(java.awt.event.ActionEvent evt)
           
private  void muxedinputFieldActionPerformed(java.awt.event.ActionEvent evt)
           
private  void muxedoutputFieldActionPerformed(java.awt.event.ActionEvent evt)
           
private  void muxvideoinputFieldActionPerformed(java.awt.event.ActionEvent evt)
           
private  void stopMuxButtonActionPerformed(java.awt.event.ActionEvent evt)
           
private  void subLanguagefieldActionPerformed(java.awt.event.ActionEvent evt)
           
private  void subtitleinputFieldActionPerformed(java.awt.event.ActionEvent evt)
           
 void update()
           
private  void updateCommand()
          Updates muxing commmad based on input parameters.
 void updateCommandfromSettings()
          Updates mux command using inputs from main GUI
private  void updateComponents()
          Updates GUI widgets after new settings made
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dummy

private javax.swing.JFrame dummy

muxCommand1

public java.lang.String muxCommand1

muxCommand2

public java.lang.String muxCommand2

muxvideoinputname

public java.lang.String muxvideoinputname

muxed_videoinputname

public java.lang.String muxed_videoinputname

muxaudioinputname

public java.lang.String muxaudioinputname

subsfilename

public java.lang.String subsfilename

chapterfilename

public java.lang.String chapterfilename

muxedvideooutputname

public java.lang.String muxedvideooutputname

extension

public java.lang.String extension

auto

public boolean auto

sp

private static final java.lang.String sp
See Also:
Constant Field Values

executor

private ExecProgram executor

worker

private SwingWorker worker

audLanguageField

private javax.swing.JComboBox audLanguageField

audinputButton

private javax.swing.JButton audinputButton

audtracknameField

private javax.swing.JTextField audtracknameField

automuxButton

private javax.swing.JRadioButton automuxButton

buttonGroup1

private javax.swing.ButtonGroup buttonGroup1

cancelMuxButton

private javax.swing.JButton cancelMuxButton

chapterinputButton

private javax.swing.JButton chapterinputButton

chapterinputField

private javax.swing.JTextField chapterinputField

containertypeComboBox

private javax.swing.JComboBox containertypeComboBox

getmuxedinputButton

private javax.swing.JButton getmuxedinputButton

getsubtitlefileButton

private javax.swing.JButton getsubtitlefileButton

getvidinputButton

private javax.swing.JButton getvidinputButton

goMuxButton

private javax.swing.JButton goMuxButton

jLabel1

private javax.swing.JLabel jLabel1

jLabel11

private javax.swing.JLabel jLabel11

jLabel2

private javax.swing.JLabel jLabel2

jLabel3

private javax.swing.JLabel jLabel3

jLabel4

private javax.swing.JLabel jLabel4

jLabel5

private javax.swing.JLabel jLabel5

jLabel6

private javax.swing.JLabel jLabel6

jLabel7

private javax.swing.JLabel jLabel7

jLabel8

private javax.swing.JLabel jLabel8

jLabel9

private javax.swing.JLabel jLabel9

jPanel1

private javax.swing.JPanel jPanel1

jPanel2

private javax.swing.JPanel jPanel2

jPanel3

private javax.swing.JPanel jPanel3

jPanel5

private javax.swing.JPanel jPanel5

manualmuxButton

private javax.swing.JRadioButton manualmuxButton

muxaudioinputField

private javax.swing.JTextField muxaudioinputField

muxedinputField

private javax.swing.JTextField muxedinputField

muxedoutputField

private javax.swing.JTextField muxedoutputField

muxvideoinputField

private javax.swing.JTextField muxvideoinputField

progresslabel

private javax.swing.JLabel progresslabel

stopMuxButton

private javax.swing.JButton stopMuxButton

subLanguagefield

private javax.swing.JComboBox subLanguagefield

subtitleinputField

private javax.swing.JTextField subtitleinputField
Constructor Detail

MuxerForm

public MuxerForm()
Creates new form MkvMuxerForm

Method Detail

update

public void update()

updateCommand

private void updateCommand()
Updates muxing commmad based on input parameters.


updateCommandfromSettings

public void updateCommandfromSettings()
Updates mux command using inputs from main GUI


updateComponents

private void updateComponents()
Updates GUI widgets after new settings made


enableMuxButtons

public void enableMuxButtons()

disableMuxButtons

public void disableMuxButtons()

enableForm

public void enableForm()

disableForm

public void disableForm()

initComponents

private void initComponents()
This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.


automuxButtonActionPerformed

private void automuxButtonActionPerformed(java.awt.event.ActionEvent evt)

manualmuxButtonActionPerformed

private void manualmuxButtonActionPerformed(java.awt.event.ActionEvent evt)

getsubtitlefileButtonActionPerformed

private void getsubtitlefileButtonActionPerformed(java.awt.event.ActionEvent evt)

doMuxing

public void doMuxing()

goMuxButtonActionPerformed

private void goMuxButtonActionPerformed(java.awt.event.ActionEvent evt)

stopMuxButtonActionPerformed

private void stopMuxButtonActionPerformed(java.awt.event.ActionEvent evt)

containertypeComboBoxActionPerformed

private void containertypeComboBoxActionPerformed(java.awt.event.ActionEvent evt)

audtracknameFieldActionPerformed

private void audtracknameFieldActionPerformed(java.awt.event.ActionEvent evt)

chapterinputButtonActionPerformed

private void chapterinputButtonActionPerformed(java.awt.event.ActionEvent evt)

chapterinputFieldActionPerformed

private void chapterinputFieldActionPerformed(java.awt.event.ActionEvent evt)

subLanguagefieldActionPerformed

private void subLanguagefieldActionPerformed(java.awt.event.ActionEvent evt)

subtitleinputFieldActionPerformed

private void subtitleinputFieldActionPerformed(java.awt.event.ActionEvent evt)

getvidinputButtonActionPerformed

private void getvidinputButtonActionPerformed(java.awt.event.ActionEvent evt)

audinputButtonActionPerformed

private void audinputButtonActionPerformed(java.awt.event.ActionEvent evt)

muxvideoinputFieldActionPerformed

private void muxvideoinputFieldActionPerformed(java.awt.event.ActionEvent evt)

muxedinputFieldActionPerformed

private void muxedinputFieldActionPerformed(java.awt.event.ActionEvent evt)

muxaudioinputFieldActionPerformed

private void muxaudioinputFieldActionPerformed(java.awt.event.ActionEvent evt)

audLanguageFieldActionPerformed

private void audLanguageFieldActionPerformed(java.awt.event.ActionEvent evt)

muxedoutputFieldActionPerformed

private void muxedoutputFieldActionPerformed(java.awt.event.ActionEvent evt)

cancelMuxButtonActionPerformed

private void cancelMuxButtonActionPerformed(java.awt.event.ActionEvent evt)

main

public static void main(java.lang.String[] args)
Parameters:
args - the command line arguments