view release on metacpan or search on metacpan
examples/corpus/ThreadsBasicWithRunnable.java
examples/corpus/TryCatch.java
examples/corpus/UnsynchedFileIO.java
examples/corpus/UnsynchedSwaps.java
examples/corpus/User.java
examples/corpus/VectorListOps.java
examples/corpus/VectorOps.java
examples/corpus/Widening.java
examples/corpus/WindowWithButtons.java
examples/corpus/WindowWithButtons2.java
examples/corpus/WindowWithMenu.java
examples/corpus/WriteIntToFile.java
examples/corpus/WriteStringToFile.java
examples/corpus_with_java_and_cpp/AbstractShape.cc
examples/corpus_with_java_and_cpp/AbstractShapeIncremental.cc
examples/corpus_with_java_and_cpp/AbstractShapeIncremental.java
examples/corpus_with_java_and_cpp/AddArray.java
examples/corpus_with_java_and_cpp/Animator.java
examples/corpus_with_java_and_cpp/ArrayBasic.java
examples/corpus_with_java_and_cpp/ArraysFill.java
examples/corpus_with_java_and_cpp/ArraysShuffle.java
examples/corpus_with_java_and_cpp/Integer.java
examples/corpus_with_java_and_cpp/IntegerGeneric.java
examples/corpus_with_java_and_cpp/Interleaved.java
examples/corpus_with_java_and_cpp/InterThreadIO.java
examples/corpus_with_java_and_cpp/Left.java
examples/corpus_with_java_and_cpp/LinkedList.java
examples/corpus_with_java_and_cpp/LinkedListGeneric.java
examples/corpus_with_java_and_cpp/ListMixedType.java
examples/corpus_with_java_and_cpp/ListOps.java
examples/corpus_with_java_and_cpp/main_CrazyWindow.cc
examples/corpus_with_java_and_cpp/main_WindowWithMenu.cc
examples/corpus_with_java_and_cpp/Manager.cc
examples/corpus_with_java_and_cpp/Manager.java
examples/corpus_with_java_and_cpp/MapHist.java
examples/corpus_with_java_and_cpp/Mixin.cc
examples/corpus_with_java_and_cpp/MultiConstructors.java
examples/corpus_with_java_and_cpp/MultiCustomerAccount.cc
examples/corpus_with_java_and_cpp/MultiCustomerAccount.java
examples/corpus_with_java_and_cpp/MultiPolymorphism.java
examples/corpus_with_java_and_cpp/MyDrawPanel.cc
examples/corpus_with_java_and_cpp/MysteryBug.cc
examples/corpus_with_java_and_cpp/VirtualBaseAssign.cc
examples/corpus_with_java_and_cpp/VirtualBaseCopyConstruct.cc
examples/corpus_with_java_and_cpp/VirtualDestructor.cc
examples/corpus_with_java_and_cpp/VirtualFunctionCost.cc
examples/corpus_with_java_and_cpp/VirtualPrint1.cc
examples/corpus_with_java_and_cpp/VirtualPrint2.cc
examples/corpus_with_java_and_cpp/VtprConcealed.cc
examples/corpus_with_java_and_cpp/Widening.java
examples/corpus_with_java_and_cpp/WindowWithButtons.java
examples/corpus_with_java_and_cpp/WindowWithButtons2.java
examples/corpus_with_java_and_cpp/WindowWithMenu.cc
examples/corpus_with_java_and_cpp/WindowWithMenu.java
examples/corpus_with_java_and_cpp/WriteIntToFile.java
examples/corpus_with_java_and_cpp/WriteStringToFile.java
examples/microcorpus/ExceptionUsage1.java
examples/microcorpus/ExceptionUsage2.java
examples/minicorpus/1.java
examples/minicorpus/2.java
examples/minicorpus/3.java
examples/minicorpus/4.java
examples/minicorpus/5.java
examples/minicorpus/6.java
examples/corpus/WindowWithMenu.java view on Meta::CPAN
// This code example is from the following source:
//
// Book Title: Programming with Objects, A Comparative Presentation
// of Object-Oriented Programming with C++ and Java
//
// Chapter: Chapter 17 OO For Graphical User Interfaces, A Tour Of Three Toolkits
//
// Section: Section 17.16 Windows With Menus In AWT/Swing
//
//WindowWithMenu.java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
class WindowWithMenu extends JFrame implements ActionListener {
TextArea ta = new TextArea( 45, 40 ); //(A)
String filename;
FileDialog loadDialog = new FileDialog( this, //(B)
"Load File Dialog:",
FileDialog.LOAD );
FileDialog saveDialog = new FileDialog( this, //(C)
"Save File Dialog:",
FileDialog.SAVE );
public WindowWithMenu() {
super( "Window with Menu" );
addWindowListener( new WindowAdapter() {
public void windowClosing( WindowEvent e ){
System.exit( 0 ) ;
}
});
MenuBar menuBar = new MenuBar();
ta.setEditable( false );
getContentPane().add( ta, "North" );
Menu menu = new Menu( "File" );
MenuItem menuItem = new MenuItem( "New" );
menuItem.addActionListener( this ); //(D)
menu.add( menuItem );
menuItem = new MenuItem( "Open" );
menuItem.addActionListener( this ); //(E)
menu.add( menuItem );
menuItem = new MenuItem( "Save" );
menuItem.addActionListener( this ); //(F)
menu.add( menuItem );
menuBar.add (menu );
setMenuBar( menuBar );
}
public void actionPerformed( ActionEvent evt ) { //(G)
String arg = evt.getActionCommand();
if ( arg.equals( "New" ) ) ta.setEditable( true );
if ( arg.equals( "Open" ) ) {
loadDialog.setDirectory(".");
loadDialog.show();
filename = loadDialog.getFile(); //(H)
String superString = "";
examples/corpus/WindowWithMenu.java view on Meta::CPAN
}
}
}
}
public static void main(String[] args){
Toolkit tk = Toolkit.getDefaultToolkit();
Dimension d = tk.getScreenSize();
int screenHeight = d.height;
int screenWidth = d.width;
Frame wb = new WindowWithMenu();
wb.setSize( 2*screenWidth/3, 3*screenHeight/4 );
wb.setLocation(screenWidth / 5, screenHeight / 5);
wb.show();
}
}
examples/corpus_with_java_and_cpp/WindowWithMenu.cc view on Meta::CPAN
// This code example is from the following source:
//
// Book Title: Programming with Objects, A Comparative Presentation
// of Object-Oriented Programming with C++ and Java
//
// Chapter: Chapter 17 OO For Graphical User Interfaces, A Tour Of Three Toolkits
//
// Section: Section 17.17 Windows with Menus in Qt
//
// The links to the rest of the code in this book are at
//
// http://programming-with-objects.com/pwocode.html
//
// For further information regarding the book, please visit
//
// http://programming-with-objects.com
//
/////////// file: WindowWithMenu.cc /////////////
#include "WindowWithMenu.h"
#include <qfiledialog.h>
#include <iostream>
using namespace std;
WindowWithMenu::WindowWithMenu( QWidget* parent, const char* name )
: QWidget( parent, name )
{
setPalette( QPalette( QColor( 250, 250, 200 ) ) );
filemenu = new QPopupMenu( this ); //arg is parent, useful for auo destruct
filemenu->insertItem( "New", this, SLOT( allowTextEntry() ) );
filemenu->insertItem( "Open", this, SLOT( getTextFromFile() ) );
filemenu->insertItem( "Save", this, SLOT( saveTextToFile() ) );
colormenu = new QPopupMenu( this );
colormenu->insertItem( "blue", BLUE );
colormenu->insertItem( "yellow", YELLOW );
colormenu->insertItem( "magenta", MAGENTA );
QObject::connect( colormenu,
SIGNAL( activated( int ) ),
this,
SLOT( selectColor( int ) ) );
menubar = new QMenuBar( this );
menubar->insertItem( "&File", filemenu );
menubar->insertItem( "Color", colormenu );
QRect rect = menubar->frameGeometry();
int h = rect.height();
textarea = new QMultiLineEdit( this );
textarea->setGeometry( 0, h, 300, 350 );
textarea->setReadOnly( TRUE );
}
WindowWithMenu::~WindowWithMenu() { }
void WindowWithMenu::allowTextEntry()
{
cout << "New selected" << endl;
textarea->setReadOnly( FALSE );
}
void WindowWithMenu::getTextFromFile()
{
cout << "Open selected" << endl;
QFileDialog* fd = new QFileDialog();
QString fileName =
fd->getOpenFileName( QString::null, QString::null, this );
cout << "file selected: " + fileName << endl;
if ( !fileName.isEmpty() && !fileName.isNull() )
load( fileName );
else
cout << "File is either empty or does not exist" << endl;
}
void WindowWithMenu::saveTextToFile() {
cout << "Save selected" << endl;
QString fileName =
QFileDialog::getSaveFileName( QString::null, QString::null, this );
save( fileName );
}
void WindowWithMenu::selectColor( int item ) {
switch( item ) {
case BLUE:
borderColor = &blue; // predefined QColor object
textarea->setPalette( QPalette( *borderColor ) );
textarea->repaint();
break;
case YELLOW:
borderColor = &yellow;
textarea->setPalette( QPalette( *borderColor ) );
examples/corpus_with_java_and_cpp/WindowWithMenu.cc view on Meta::CPAN
textarea->repaint();
break;
default:
borderColor = &white;
textarea->setPalette( QPalette( *borderColor ) );
textarea->repaint();
}
}
void WindowWithMenu::load( const char* fileName ) {
QFile f( fileName );
if ( !f.open( IO_ReadOnly ) )
return;
textarea->setAutoUpdate( FALSE );
// textarea->clear();
QTextStream t(&f);
while ( !t.eof() ) {
examples/corpus_with_java_and_cpp/WindowWithMenu.cc view on Meta::CPAN
f.close();
textarea->setAutoUpdate( TRUE );
textarea->repaint();
textarea->setEdited( FALSE );
textarea->setReadOnly( FALSE );
}
void WindowWithMenu::save( const char* filename )
{
QString text = textarea->text();
QFile f( filename );
if ( !f.open( IO_WriteOnly ) ) {
cout << "Could not write to the file" << endl;
return;
}
QTextStream t( &f );
t << text;
examples/corpus_with_java_and_cpp/WindowWithMenu.java view on Meta::CPAN
// This code example is from the following source:
//
// Book Title: Programming with Objects, A Comparative Presentation
// of Object-Oriented Programming with C++ and Java
//
// Chapter: Chapter 17 OO For Graphical User Interfaces, A Tour Of Three Toolkits
//
// Section: Section 17.16 Windows With Menus In AWT/Swing
//
//WindowWithMenu.java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
class WindowWithMenu extends JFrame implements ActionListener {
TextArea ta = new TextArea( 45, 40 ); //(A)
String filename;
FileDialog loadDialog = new FileDialog( this, //(B)
"Load File Dialog:",
FileDialog.LOAD );
FileDialog saveDialog = new FileDialog( this, //(C)
"Save File Dialog:",
FileDialog.SAVE );
public WindowWithMenu() {
super( "Window with Menu" );
addWindowListener( new WindowAdapter() {
public void windowClosing( WindowEvent e ){
System.exit( 0 ) ;
}
});
MenuBar menuBar = new MenuBar();
ta.setEditable( false );
getContentPane().add( ta, "North" );
Menu menu = new Menu( "File" );
MenuItem menuItem = new MenuItem( "New" );
menuItem.addActionListener( this ); //(D)
menu.add( menuItem );
menuItem = new MenuItem( "Open" );
menuItem.addActionListener( this ); //(E)
menu.add( menuItem );
menuItem = new MenuItem( "Save" );
menuItem.addActionListener( this ); //(F)
menu.add( menuItem );
menuBar.add (menu );
setMenuBar( menuBar );
}
public void actionPerformed( ActionEvent evt ) { //(G)
String arg = evt.getActionCommand();
if ( arg.equals( "New" ) ) ta.setEditable( true );
if ( arg.equals( "Open" ) ) {
loadDialog.setDirectory(".");
loadDialog.show();
filename = loadDialog.getFile(); //(H)
String superString = "";
examples/corpus_with_java_and_cpp/WindowWithMenu.java view on Meta::CPAN
}
}
}
}
public static void main(String[] args){
Toolkit tk = Toolkit.getDefaultToolkit();
Dimension d = tk.getScreenSize();
int screenHeight = d.height;
int screenWidth = d.width;
Frame wb = new WindowWithMenu();
wb.setSize( 2*screenWidth/3, 3*screenHeight/4 );
wb.setLocation(screenWidth / 5, screenHeight / 5);
wb.show();
}
}
examples/corpus_with_java_and_cpp/main_WindowWithMenu.cc view on Meta::CPAN
// This code example is from the following source:
//
// Book Title: Programming with Objects, A Comparative Presentation
// of Object-Oriented Programming with C++ and Java
//
// Chapter: Chapter 17 OO For Graphical User Interfaces, A Tour Of Three Toolkits
//
// Section: Section 17.17 Windows with Menus in Qt
//
// The links to the rest of the code in this book are at
//
// http://programming-with-objects.com/pwocode.html
//
// For further information regarding the book, please visit
//
// http://programming-with-objects.com
//
////////// file: main_WindowWithMenu.cc ////////////
#include <qapplication.h>
#include "WindowWithMenu.h"
int main( int argc, char ** argv ) {
QApplication a( argc, argv );
WindowWithMenu* m = new WindowWithMenu();
m->setGeometry( 100, 200, 400, 400 );
m->setCaption( "Window with Menu" );
a.setMainWidget( m );
m->show();
a.connect( &a, SIGNAL(lastWindowClosed()), &a, SLOT(quit()) );
return a.exec();
}
examples/relevancy.txt view on Meta::CPAN
q1 => CardLayoutTest.java NestedInterface.java WindowWithButtons2.java MultiCustomerAccount.java LinkedList.java BlockInheritance2.java ExceptionUsage5.java ExceptionUsage6.java Narrowing.java EventThreadDemo2.java ExceptionUsage3.java CharEscape...
q2 => Overload.java Integer.java ObjectIO.java DefaultInit3.java Animator.java PrintObj.java CollectionMaxGeneric.java ExceptionUsage7.java NameLookup.java SynchedSwaps.java Left.java TermIO.java ExplicitCast2.java SortTiming.java ChatServer.java...
q3 => BlockInheritance.java TermIO.java ChatServer.java WriteStringToFile.java ExceptionUsage7.java PrintObj.java ExceptionUsage4.java CollectionMaxGeneric.java ObjectIO.java MapHist.java ExceptionUsage1.java SpecialInt.java CloneArray.java Inter...
q4 => CloneBasic.java CloneClassTypeArr.java CloneArray.java Interleaved.java ArraysFill.java ClonableX.java WriteStringToFile.java Manager.java AddArray.java
q5 => DefaultInit.java PrintObj.java PassClassTypeByValue.java BlockInheritance2.java ObjectIO.java DefaultInit3.java ArrayBasic.java AssignTest.java Swap.java BlockInheritance.java NameLookup.java OverrideAccessRestrict.java ChatServer.java Cons...
q6 => WindowWithButtons.java EventThreadDemo2.java WindowWithButtons2.java EventThreadDemo.java CrazyWindow.java
q7 => WindowWithButtons.java FlowLayoutTest.java SlideShowApplet.java EventThreadDemo2.java WindowWithButtons2.java BorderLayoutTest.java EventThreadDemo.java RenderGraphics.java GridBagLayoutTest.java RotatingRect.java GridLayoutTest.java CrazyW...
q8 => MultiCustomerAccount.java ExtendedInterface.java SynchedFileIO.java UnsynchedFileIO.java
examples/relevancy.txt view on Meta::CPAN
q13 => DBFriends2.java Interleaved.java Manager.java DBFriends1.java
q15 => RenderGraphics.java EventThreadDemo.java EventThreadDemo2.java AbstractShapeIncremental.java ExtendedInterface.java MultiPolymorphism.java
q16 => ExtendedInterface.java EventThreadDemo2.java EventThreadDemo.java RotatingRect.java NestedInterface.java MultiPolymorphism.java IntegerGeneric.java AbstractShapeIncremental.java Manager.java
q17 => RenderGraphics.java AbstractShapeIncremental.java ExtendedInterface.java MultiPolymorphism.java
q18 => Manager.java GridBagLayoutTest.java Integer.java IntegerGeneric.java Interleaved.java CloneClassTypeArr.java AbstractShapeIncremental.java
q19 => ExtendedInterface.java WindowWithMenu.java FlowLayoutTest.java BorderLayoutTest.java SynchedSwaps.java WriteStringToFile.java MultiPolymorphism.java UnsynchedSwaps.java LinkedListGeneric.java CardLayoutTest.java LinkedList.java GridLayoutT...
q20 => BlockInheritance.java TermIO.java ChatServer.java WriteStringToFile.java PrintObj.java CollectionMaxGeneric.java ObjectIO.java Integer.java MapHist.java CloneArray.java Interleaved.java StringFind.java SynchedFileIO.java Polymorph.java Man...