Hallo!
Bin seit neuerstem auch dBox Besitzer und total begeistert von Tv-Browser.
Mit dem Switchen habe ich aber derzeit ein Problem, ich kann zwar die Liste der Programme von der dBox holen, wenn ich die Sender aber dem TV-Browser zuordnen will, bekomme ich eine Fehlermeldung
Details:
Ein nicht behandelter Fehler ist aufgetreten
----- Start of stacktrace -----
Exception occurred during event dispatching:
java.lang.StringIndexOutOfBoundsException: String index out of range: -8
at java.lang.String.substring(Unknown Source)
at dboxswitch.DboxSwitchSettingsTab$3.mouseClicked(DboxSwitchSettingsTab.java:313)
at java.awt.AWTEventMulticaster.mouseClicked(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog.show(Unknown Source)
at util.ui.UiUtilities.centerAndShow(UiUtilities.java:84)
at tvbrowser.ui.settings.SettingsDialog.centerAndShow(SettingsDialog.java:135)
at tvbrowser.ui.mainframe.MainFrame.showSettingsDialog(MainFrame.java:674)
at tvbrowser.ui.mainframe.HorizontalToolBar$4.actionPerformed(HorizontalToolBar.java:184)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
----- End of stacktrace -----
java version "1.5.0_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_01-b08)
Java HotSpot(TM) Client VM (build 1.5.0_01-b08, mixed mode, sharing)
Was mach ich falsch?
Dbox -Kanal auswählen - andere Seite TV-Broser doppelklick und dann Fehler...
Danke und schöne Grüße, macht weiter so!
MyKey
Dbox2Switch Fehler
Hallo Mykey,
der Fehler tritt an dieser Stelle auf (zwischen den Ausrufezeichen):
Ich muß die Namen der tvbrowser Kanalliste um 13 Stellen kürzen, weil der Name als "PRO 7 ( tv-browser )" übergeben wird. Aus irgend einem Grund, scheint bei Dir das "( tv-browser )" zu fehlen. Deshalb rechnet er die Länge von "PRO 7" (=5) minus 13 (die Länge von "( tv-browser )" und das ergibt -8. Damit kommt er nicht klar.
Ich kann mich schwach an den Fehler erinnern, weiß aber nicht mehr, was da schief läuft. Versuch doch am besten eine deinstallation von tv-browser und danach wieder neu installieren (Version 1.0.1). Das Plugin ist halt doch noch very beta
@Entwickler: Kann sich jemand das Fehlen von "( tv-browser )" im Programmnamen erklären?
Thanx
Chris
der Fehler tritt an dieser Stelle auf (zwischen den Ausrufezeichen):
Code: Alles auswählen
MouseListener secmouseListener = new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() == 2) {
String tvbChannelSelected = tvbChannelName[mTvbChannelList.locationToIndex(e.getPoint())];
!!!!!!!! int tvbRealLength = tvbChannelSelected.length()-13; !!!!!!!
String tvbChannelRealName = tvbChannelSelected.substring(0, tvbRealLength);
if (dboxChannelSelect != -1) {
assignedChannelsList[mTvbChannelList.locationToIndex(e.getPoint())] = dboxChannelId[dboxChannelSelect] + " " + tvbChannelRealName;
String selmsg = mLocalizer.msg("selectOK", "Channel successfull assigned.");
JOptionPane.showMessageDialog(null, selmsg);
} else {
String semsg = mLocalizer.msg("selectError", "Please select a Dbox2 channel first.");
JOptionPane.showMessageDialog(null, semsg,
"Cave:",
JOptionPane.ERROR_MESSAGE);
}
}
}
};
mTvbChannelList.addMouseListener(secmouseListener);
Ich kann mich schwach an den Fehler erinnern, weiß aber nicht mehr, was da schief läuft. Versuch doch am besten eine deinstallation von tv-browser und danach wieder neu installieren (Version 1.0.1). Das Plugin ist halt doch noch very beta
@Entwickler: Kann sich jemand das Fehlen von "( tv-browser )" im Programmnamen erklären?
Thanx
Chris
Hallo!
Ich weis nicht warum, aber nachdem ich heute die Channel-Liste neu geladen habe, funkt alles wie es soll. Seltsam...
Als nächstes werd ich mich mit der Aufnahme beschäftigen - mit d-box-Timer (cobra) hab ich gestern schon eine Sofortaufnahme gemacht - mal sehen ob das mit dem TV-Browser auch zu bewerkstelligen ist. Bevor's jetzt OT wird - Danke für die Hilfe!
Schöne Grüße,
MyKey
Ich weis nicht warum, aber nachdem ich heute die Channel-Liste neu geladen habe, funkt alles wie es soll. Seltsam...
Als nächstes werd ich mich mit der Aufnahme beschäftigen - mit d-box-Timer (cobra) hab ich gestern schon eine Sofortaufnahme gemacht - mal sehen ob das mit dem TV-Browser auch zu bewerkstelligen ist. Bevor's jetzt OT wird - Danke für die Hilfe!
Schöne Grüße,
MyKey
@MyKey:
Das freut mich. Ein klarer Fall von "the ghost in the machine"
@Martin:
Genau den benutze ich. Er liefert mir den Programmnamen mit dem Zusatz "(TV-Browser)". Damit ich die Kanäle aber auch der Tabellenüberschrift zuordnen kann muß ich den String des Programmnamens um 13 Stellen kürzen.
Merci
Chris
Das freut mich. Ein klarer Fall von "the ghost in the machine"
@Martin:
Genau den benutze ich. Er liefert mir den Programmnamen mit dem Zusatz "(TV-Browser)". Damit ich die Kanäle aber auch der Tabellenüberschrift zuordnen kann muß ich den String des Programmnamens um 13 Stellen kürzen.
Merci
Chris
getName() liefert nur den Sendernamen zurück. Der Zusatz "(TV-Browser)" kommt von der toString()-Methode.chris hat geschrieben:Genau den benutze ich. Er liefert mir den Programmnamen mit dem Zusatz "(TV-Browser)". Damit ich die Kanäle aber auch der Tabellenüberschrift zuordnen kann muß ich den String des Programmnamens um 13 Stellen kürzen.