text:
Swing (Java)

Swing is a GUI widget toolkit for Java. It is part of Oracle's Java Foundation Classes (JFC) – an API for providing a graphical user interface (GUI) for Java programs.

Swing was developed to provide a more sophisticated set of GUI components than the earlier Abstract Window Toolkit (AWT). Swing provides a look and feel that emulates the look and feel of several platforms, and also supports a pluggable look and feel that allows applications to have a look and feel unrelated to the underlying platform. It has more powerful and flexible components than AWT. In addition to familiar components such as buttons, check boxes and labels, Swing provides several advanced components such as tabbed panel, scroll panes, trees, tables, and lists.

Unlike AWT components, Swing components are not implemented by platform-specific code. Instead, they are written entirely in Java and therefore are platform-independent.

In December 2008, Sun Microsystems (Oracle's predecessor) released the CSS / FXML based framework that it intended to be the successor to Swing, called JavaFX.

History
The Internet Foundation Classes (IFC) were a graphics library for Java originally developed by Netscape Communications Corporation and first released on December 16, 1996. On April 2, 1997, Sun Microsystems and Netscape Communications Corporation announced their intention to incorporate IFC with other technologies to form the Java Foundation Classes. The "Java Foundation Classes" were later renamed "Swing."

Swing introduced a mechanism that allowed the look and feel of every component in an application to be altered without making substantial changes to the application code. The introduction of support for a pluggable look and feel allows Swing components to emulate the appearance of native components while still retaining the benefits of platform independence. Originally distributed as a separately downloadable library, Swing has been included as part of the Java Standard Edition since release 1.2. The Swing classes and components are contained in the package hierarchy.

Development of Swing's successor, JavaFX, started in 2005, and it was officially introduced two years later at JavaOne 2007. JavaFX was open-sourced in 2011 and, in 2012, it became part of the Oracle JDK download. JavaFX is replacing Swing owing to several advantages, including being more lightweight, having CSS styling, sleek design controls, and the use of FXML and Scene Builder. In 2018, JavaFX was made a part of the OpenJDK under the OpenJFX project to increase the pace of its development.

Members of the Java Client team that was responsible for Swing included James Gosling (Architect), Rick Levenson (manager), Amy Fowler & Hans Muller (co-technical leads), Tom Ball, Jeff Dinkins, Georges Saab, Tim Prinzing, Jonni Kanerva, and Jeannette Hung & Jim Graham (2D Graphics).

Architecture
Swing is a platform-independent, "model–view–controller" GUI framework for Java, which follows a single-threaded programming model. Additionally, this framework provides a layer of abstraction between the code structure and graphic presentation of a Swing-based GUI.

Foundations
Swing is platform-independent because it is completely written in Java. Complete documentation for all Swing classes can be found in the Java API Guide for Version 6 or the Java Platform Standard Edition 8 API Specification for Version 8.

Extensible
Swing is a highly modular-based architecture, which allows for the "plugging" of various custom implementations of specified framework interfaces: Users can provide their own custom implementation(s) of these components to override the default implementations using Java's inheritance mechanism via.

Swing is a component-based framework, whose components are all ultimately derived from the class. Swing objects asynchronously fire events, have bound properties, and respond to a documented set of methods specific to the component. Swing components are JavaBeans components, compliant with the JavaBeans specification.

Configurable
Swing's heavy reliance on runtime mechanisms and indirect composition patterns allows it to respond at run time to fundamental changes in its settings. For example, a Swing-based application is capable of hot swapping its user-interface during runtime. Furthermore, users can provide their own look and feel implementation, which allows for uniform changes in the look and feel of existing Swing applications without any programmatic change to the application code.

Lightweight UI
Swing's high level of flexibility is reflected in its inherent ability to override the native host operating system (OS)'s GUI controls for displaying itself. Swing "paints" its controls using the Java 2D APIs, rather than calling a native user interface toolkit. Thus, a Swing component does not have a corresponding native OS GUI component, and is free to render itself in any way that is possible with the underlying graphics GUIs.

However, at its core, every Swing component relies on an AWT container, since (Swing's) extends (AWT's) Container. This allows Swing to plug into the host OS's GUI management framework, including the crucial device/screen mappings and user interactions, such as key presses or mouse movements. Swing simply "transposes" its own (OS-agnostic) semantics over the underlying (OS-specific) components. So, for example, every Swing component paints its rendition on the graphic device in response to a call to component.paint, which is defined in (AWT) Container. But unlike AWT components, which delegated the painting to their OS-native "heavyweight" widget, Swing components are responsible for their own rendering.

This transposition and decoupling is not merely visual, and extends to Swing's management and application of its own OS-independent semantics for events fired within its component containment hierarchies. Generally speaking, the Swing architecture delegates the task of mapping the various flavors of OS GUI semantics onto a simple, but generalized, pattern to the AWT container. Building on that generalized platform, it establishes its own rich and complex GUI semantics in the form of the model.

Loosely coupled and MVC
The Swing library makes heavy use of the model–view–controller software design pattern, which conceptually decouples the data being viewed from the user interface controls through which it is viewed. Because of this, most Swing components have associated models (which are specified in terms of Java interfaces), and the programmers can use various default implementations or provide their own. The framework provides default implementations of model interfaces for all of its concrete components. The typical use of the Swing framework does not require the creation of custom models, as the framework provides a set of default implementations that are transparently, by default, associated with the corresponding child class in the Swing library. In general, only complex components, such as tables, trees and sometimes lists, may require the custom model implementations around the application-specific data structures. To get a good sense of the potential that the Swing architecture makes possible, consider the hypothetical situation where custom models for tables and lists are wrappers over DAO and/or EJB services.

Typically, Swing component model objects are responsible for providing a concise interface defining events fired, and accessible properties for the (conceptual) data model for use by the associated JComponent. Given that the overall MVC pattern is a loosely coupled collaborative object relationship pattern, the model provides the programmatic means for attaching event listeners to the data model object. Typically, these events are model centric (ex: a "row inserted" event in a table model) and are mapped by the JComponent specialization into a meaningful event for the GUI component.

For example, the has a model called  that describes an interface for how a table would access tabular data. A default implementation of this operates on a two-dimensional array.

The view component of a Swing JComponent is the object used to graphically represent the conceptual GUI control. A distinction of Swing, as a GUI framework, is in its reliance on programmatically rendered GUI controls (as opposed to the use of the native host OS's GUI controls). Prior to Java 6 Update 10, this distinction was a source of complications when mixing AWT controls, which use native controls, with Swing controls in a GUI (see Mixing AWT and Swing components).

Finally, in terms of visual composition and management, Swing favors relative layouts (which specify the positional relationships between components) as opposed to absolute layouts (which specify the exact location and size of components). This bias towards "fluid"' visual ordering is due to its origins in the applet operating environment that framed the design and development of the original Java GUI toolkit. (Conceptually, this view of the layout management is quite similar to that which informs the rendering of HTML content in browsers, and addresses the same set of concerns that motivated the former.)

Relationship to AWT
Since early versions of Java, a portion of the Abstract Window Toolkit (AWT) has provided platform-independent APIs for user interface components. In AWT, each component is rendered and controlled by a native peer component specific to the underlying windowing system.

By contrast, Swing components are often described as lightweight because they do not require allocation of native resources in the operating system's windowing toolkit. The AWT components are referred to as heavyweight components.

Much of the Swing API is generally a complementary extension of the AWT rather than a direct replacement. In fact, every Swing lightweight interface ultimately exists within an AWT heavyweight component because all of the top-level components in Swing (,, , and ) extend an AWT top-level container. Prior to Java 6 Update 10, the use of both lightweight and heavyweight components within the same window was generally discouraged due to Z-order incompatibilities. However, later versions of Java have fixed these issues, and both Swing and AWT components can now be used in one GUI without Z-order issues.

The core rendering functionality used by Swing to draw its lightweight components is provided by Java 2D, another part of JFC.

Relationship to SWT
The Standard Widget Toolkit (SWT) is a competing toolkit originally developed by IBM and now maintained by the Eclipse community. SWT's implementation has more in common with the heavyweight components of AWT. This confers benefits such as more accurate fidelity with the underlying native windowing toolkit, at the cost of an increased exposure to the native platform in the programming model.

There has been significant debate and speculation about the performance of SWT versus Swing; some hinted that SWT's heavy dependence on JNI would make it slower when the GUI component and Java need to communicate data, but faster at rendering when the data model has been loaded into the GUI, but this has not been confirmed either way. A fairly thorough set of benchmarks in 2005 concluded that neither Swing nor SWT clearly outperformed the other in the general case.

Hello World
This example Swing application creates a single window with "Hello, world!" inside:

The first   includes all the public classes and interfaces from the  package.

The  class   the  class; the   class implements a window with a title bar and a close control.

The  constructor initializes the frame by first calling the superclass constructor, passing the parameter , which is used as the window's title. It then calls the ' method inherited from  to set the default operation when the close control on the title bar is selected to ' –  this causes the   to be disposed of when the frame is closed (as opposed to merely hidden), which allows the Java virtual machine to exit and the program to terminate. Next, a ' is created for the string "Hello, world!" and the ' method inherited from the superclass is called to add the label to the frame. The  method inherited from the superclass is called to size the window and lay out its contents. The  method inherited from the superclass is called with the boolean parameter , which causes the frame to be displayed.

The  method is called by the Java virtual machine when the program starts. It instantiates a new   frame. The code uses the  method to invoke the constructor from the AWT event dispatching thread in order to ensure the code is executed in a thread-safe manner. Once the frame is displayed, exiting the  method does not cause the program to terminate because the event dispatching thread remains active until all of the Swing top-level windows have been disposed.

Window with Button

The following is a rather simple Swing-based program. It displays a window (a ) containing a label and a button.

Notice how all instantiation and handling of Swing components are done by creating an instance of the class, which implements the Runnable interface. This is then run on the Event Dispatch Thread by use of the method ), created in the main method (see Swing and thread safety). Although Swing code can be run without using this technique (for instance, by not implementing Runnable and moving all commands from the run method to the main method), it is considered to be good form, as Swing is not thread-safe, meaning that invoking resources from multiple threads can result in thread interference and memory consistency errors.

Another example
In this example let javax.swing.JFrame be super class and add our own widget(s) to it (in this case, a JButton).

The layout is set to null using the method since JFrame uses java.awt.BorderLayout as its default layout-manager. With BorderLayout anything which is added to the container is placed in the center and stretched to accommodate any other widgets. Of course, most real world GUI applications would prefer to use a layout-manager instead of placing everything on absolute co-ordinates.

title: Swing (Java)


text:
Talk:Lupe Vélez

Requested move 28 August 2018

 * The following is a closed discussion of a requested move. Please do not modify it. Subsequent comments should be made in a new section on the talk page. Editors desiring to contest the closing decision should consider a move review. No further edits should be made to this section.

The result of the move request was: Not Moved - no significant consensus to move, and out of 24 entries at Velez (name), 20 use the accent. L293D (☎ • ✎) 00:47, 6 September 2018 (UTC)

– per WP:COMMONNAME. The unaccented form "Lupe Velez" represents subject's stage name, with no indication that she was ever credited on-screen as "Lupe Vélez". Because Wikipedia's main title header uses the accented form of her name, a number of the cast lists in Wikipedia film articles incorrectly depict her name with the accent. A similar proposal in April 2011 at Talk:Bela Lugosi resulted in the move of Béla Lugosi → Bela Lugosi. Roman Spinner (talk • contribs) 15:10, 28 August 2018 (UTC) Note: Announcement of this discussion appears at Wikipedia talk:WikiProject Film. Roman Spinner (talk • contribs) 15:17, 28 August 2018 (UTC)
 * Lupe Vélez → Lupe Velez
 * Lupe Vélez filmography → Lupe Velez filmography
 * Support since the accented form is unnecessary. Erik (talk | contrib) (ping me) 15:08, 28 August 2018 (UTC)
 * Support both moves. The subject primarily used the non-accented form of her name onscreen.  ONR  (talk)  22:43, 28 August 2018 (UTC)
 * Strong oppose per English book sources. We in all cases use full Spanish fonts for Mexico bios, and this is not a stage name so stage name does not apply. COMMONNAME also does not apply to incomplete fonts. The fonts on historic screen credits would largely be in capitals anyway, and ARE NOT WP:RS. Plus this is 2018. Anglicizing hispanic actors went out in the 1980s. See all others at Vélez (name) - In ictu oculi (talk) 14:39, 31 August 2018 (UTC)
 * Comment. In a biography published in 2012, 68 years after subject's death, author Michelle Vogel took the unilateral step of appending an accent. Intermittent accents may also be found in other recently published sources. However, actors' directories in which she is listed (published between 1928 and 1944) as well as contemporary press references in the English-speaking world, invariably indicate the name "Velez" without an accent.
 * Earlier this month (Tuesday, August 14), Turner Classic Movies screened 24 hours of Lupe Velez films — 17 features in all — and in none of them is her name in all-caps or with an accent. Furthermore, film encyclopedias (Katz, Maltin, Halliwell, etc) and websites indicate her name, without exception, in its unaccented form.
 * Here is her listing at IMDb, AFI Catalog, BFI, AllMovie, TVGuide, Rotten Tomatoes, NNDb and Virtual History (which contains numerous contemporary press sources). Her name listing at TCM is in all-caps and includes a biographical write-up by contemporary author Shawn Dwyer who indicates an accent over her surname. However, TCM's own extensive filmography does not accent "Velez" in any of her film credits — neither does IBDb, for her Broadway credits.   Roman Spinner (talk • contribs) 17:54, 31 August 2018 (UTC)

 * Oppose. Enough modern reliable sources are using the accent that it can't be said that the accent is consistently omitted in writing her name. Many of the omissions can be explained age and/or the publisher's own style guidelines. As such, we should default to the usual spelling of the name Vélez. There's certainly no harm in doing so.--Cúchullain t/ c 16:04, 5 September 2018 (UTC)
 * Comment. It may be noted that each bearer of the surname has or her individual ethnic background as well as history and, while the majority of Wikipedia's Velez names are accented, a minority of such names are not: Jane Velez-Mitchell, Desiree Marie Velez, Eddie Velez, Glen Velez, Lilian Velez, Jaime Velez (Oz)...   Roman Spinner (talk • contribs) 21:17, 5 September 2018 (UTC)

 * The above discussion is preserved as an archive of a requested move. Please do not modify it. Subsequent comments should be made in a new section on this talk page or in a move review. No further edits should be made to this section.

license: Creative Commons - Attribution Share-Alike - https://creativecommons.org/licenses/by-sa/4.0/

title: Talk:Lupe Vélez


text:
Clann na Poblachta

Clann na Poblachta ("Family/Children of the Republic") was an Irish republican political party founded in 1946 by Seán MacBride, a former Chief of Staff of the Irish Republican Army (IRA).

Foundation
Clann na Poblachta was officially launched on 6 July 1946 in Barry's Hotel in Dublin. It held its first Ard Fheis in November 1947 in the Balalaika Ballroom.

Seán MacBride's new party appealed to disillusioned young urban voters and republicans. Many had become alienated from Éamon de Valera's Fianna Fáil, the main republican party in Ireland, which in the view of more militant republicans had betrayed their principles by executing IRA prisoners in the unrest in Ireland during the Second World War. A large majority of the founding members of the Clann had been members of the IRA at some stage of their lives. Clann na Poblachta also drew support from people who were tired of the old Civil War politics and were disillusioned with Éamon de Valera and his approach to the partition of Ireland. Many supporters also questioned the governments economic policies and wanted more attention paid to social issues. In post-war Europe many people blamed the social evils of unemployment, poor housing, poverty and disease for the rise of fascism and communism. This new mood influenced people in Ireland also. Some people saw Clann na Poblachta as a replacement for Fianna Fáil. Others saw in it a replacement for the marginalised Sinn Féin, others still a break from the traditional pro- and anti-treaty Civil War division. The new party grew rapidly during 1947.

The party was influenced by social democratic policies such as United States President Franklin D. Roosevelt's New Deal, British prime minister Clement Attlee's welfare state, and elements of European Christian Democracy as well as Irish republicanism. It attracted a diverse range of people, from traditional republicans such as Noel Hartnett and Kathleen Clarke to social democrats such as Dr. Noël Browne, who had been attracted to the party because of its commitment to fight tuberculosis, and Peadar Cowan, a former Labour Party executive member who had resigned in disgust owing to the infighting within that party at the time.

Irish social and health services were both starved of money and struggling with a social system where the Catholic Church's hostility to state action obstructed progress. TB was a scourge and Ireland lagged far behind the rest of Western Europe in tackling it. Furthermore, there was no free secondary education (a situation that continued into the 1960s). Under-development and poor economic performance drove high levels of emigration and rural depopulation.

Clann na Poblachta was formed at a time during a period of turmoil in Irish politics. Fianna Fáil and Fine Gael, the two major political parties, were weak. Fine Gael was in disarray because of their rival's seemingly hegemonic dominance and because of a perceived failure to be able to offer anything to disillusioned Fianna Fáil supporters. Fianna Fáil was visibly losing support because of the failure of the party's program to end mass unemployment, poverty and emigration. The Labour Party had bitterly split in 1944 over personal differences between William O'Brien and James Larkin, while Clann na Talmhan was regarded as being too specialist and too greatly concerned with the needs of farmers.

Electoral success
In October 1947, Clann na Poblachta won two by-elections (in Dublin County and Tipperary). The Taoiseach, de Valera, saw the threat posed by the new party, and in February 1948 he called a snap general election to try to catch Clann na Poblachta off guard. At the time Clann had hopes of replacing Fianna Fáil both as the majority republican party and as the leading party of the state. De Valera's gambit was only partially successful. In the 1948 election Clann na Poblachta won 173,166 votes and ten seats in the Dáil Éireann — far fewer than was expected but formed a coalition government with the Fine Gael party. In September 1948 the newly formed coalition government released the bodies of Irish Republicans who had been executed in the early 1940's and buried within prisons: Richard Goss, Patrick McGrath, George Plant, Charlie Kerins and Maurice O'Neill. However, the election did produce enough seats among the opposition groups to cost Fianna Fáil its majority. The opposition parties soon realized that if they banded together, they would be able to form a government with the support of seven independents and consign de Valera to opposition for the first time in 16 years. That First Inter-Party Government was made up of Fine Gael, the Labour Party, National Labour, Clann na Talmhan, Clann na Poblachta, and some independents.

Clann had stood on a platform of "get them out"; hence, a coalition with Fianna Fáil was clearly not an option. However, the republicans in Clann were reluctant to serve in a government led by Fine Gael. They were particularly opposed to a government headed by Fine Gael leader Richard Mulcahy, who had been a Free State general during the Civil War. At the suggestion of William Norton, the Labour leader, it was agreed that no party leader would be Taoiseach. John A. Costello, who had served as Attorney-General to Cumann na nGaedheal governments in the 1920s and 1930s, became Fine Gael's choice for Taoiseach. Norton became Tánaiste, while MacBride was appointed as Minister for External Affairs. Clann was an uneasy coalition of socialists and republicans; to placate the left wing, MacBride named Noël Browne for appointment as Minister for Health. However, many of the party's republicans remained unreconciled to serving with Fine Gael, and the very act of joining the government weakened the party.

On taking office MacBride burnished the party's republican anti-partitionist credentials by having Costello nominate the northern Protestant Denis Ireland to Seanad Éireann. Ireland was the first member of the Oireachtas to be resident in Northern Ireland.

Foreign affairs
As Minister for External Affairs and a strong republican, MacBride was seen as instrumental in the repeal of the External Relations Act 1936, under which King George VI, who had been proclaimed King of Ireland in December 1936, fulfilled the diplomatic functions of a head of state. In September 1948 Costello announced in Canada that the government was about to declare Ireland a republic. The requisite legislation—The Republic of Ireland Act 1948—was passed through the Oireachtas, and at Easter 1949 the Republic of Ireland came into existence, with the King's remaining functions granted instead to the President of Ireland.

MacBride regarded Ireland as a republic in any case (in much the same way as de Valera did) and saw the repeal of the Act as merely removing the last vestiges of the British connection. He was however deeply angry that Costello had stolen his idea, and refused to attend the official ceremony marking the inauguration of the Republic of Ireland.

The Government and opposition jointly mounted what they called the "Anti-Partition Campaign', arguing the opinion that partition was the only obstacle preventing a united Ireland. At foreign conferences, Irish delegates stated their cause for the ending of partition. This campaign had no effect whatsoever on the unionist government in Northern Ireland.

MacBride was Minister of External Affairs when the Council of Europe was drafting the European Convention on Human Rights. He served as President of the Committee of Ministers of the Council of Europe from 1949 to 1950 and is credited with being a key force in securing the acceptance of this convention, which was finally signed in Rome on 4 November 1950. In 1950 he was president of the Council of Foreign Ministers of the Council of Europe, and he was vice-president of the Organisation for European Economic Co-operation from 1948 to 1951. He was responsible for Ireland not joining the North Atlantic Treaty Organization (NATO).

As Minister for External Affairs, MacBride declined the offer of Ireland joining NATO to resist Soviet aggression. He refused because it would mean that the Republic recognised Northern Ireland. He did however state that Ireland was strongly opposed to communism. In 1950 he offered a bi-lateral alliance to the United States, but this was rejected. Ireland remained outside the military alliance. In 1949 Ireland joined the Organisation For European Economic Co-Operation and the Council of Europe as founder-members.

MacBride also argued for the "return of sterling assets" to Ireland: essentially a decoupling of the Irish pound from the Pound sterling by selling British gilts and investing the money in domestic enterprise. Officials in the Irish Department of Finance, who had an excellent relationship with the British Treasury and thought a decoupling would isolate Ireland and discourage investment, resisted the policy. The matter came to a head at the time of the 1949 devaluation of sterling. Despite two government meetings to discuss decoupling, it was decided to retain the sterling link—which remained until 1979.

Public health policies and the anti-tuberculosis campaign
Noël Browne proved highly controversial as Minister for Health. A medical doctor, he became famous for two policies. One of these was a successful anti-tuberculosis (TB) campaign. Free mass X-rays were introduced to identify TB sufferers, who were given free hospital treatment. New drugs were also introduced to fight the disease. Though Browne made a significant contribution to the campaign, it had actually originated with Conn Ward, Parliamentary Secretary to the Minister for Local Government and Public Health in de Valera's government; it was Ward's preparatory work and Browne's practical implementation that produced the acclaimed scheme that practically wiped out TB in Ireland.

Mother and child scheme
Browne's second initiative was much more controversial. In 1950, Browne tried to put the parts of the Health Act 1947 into effect. This Act would give free health care to all mothers and children up to the age of sixteen, regardless of income. However, the Mother and Child Scheme, as it became known, faced stiff opposition from Irish doctors and the Catholic Bishops of Ireland. Doctors opposed the deal because they feared a reduction in their incomes and because they were worried about state interference between patient and doctor. The Catholic Bishops opposed the Act because it seemed a dangerously communistic idea to them. They feared it might lead to the supply of birth control and abortion. Browne met with the Bishops and thought that he had satisfied them. However his handling of the affair alienated possible supporters in the hierarchy, notably Bishop William J. Philbin, and those elements of the medical profession privately supportive of the Mother and Child Scheme. In addition his poor attendance at cabinet meetings and strained relationships with cabinet colleagues meant that they too failed to support him. On 11 April 1951 MacBride as party leader demanded Browne's resignation and he withdrew from the Cabinet. Browne left Clann na Poblachta and several other TDs followed him out of the party, destroying the fragile internal unity of the party.

Decline and dissolution
In 1951 the coalition faced increasing pressure to remain afloat and so an election was called. Clann na Poblachta was reduced to just two seats. Noel Browne and Jack McQuillan, both of whom were elected as independents, supported de Valera's minority government. In 1954 another general election was called and the Second Inter-Party Government took office, again under Costello as Taoiseach. Although Clann na Poblachta reached a confidence and supply agreement with the government, it did not join it.

In keeping with the republican views of many of its key supporters, Clann had throughout maintained close links with republicans in Northern Ireland who espoused similar views, accepting the 1937 Constitution and the government operating under it as legitimate in the Republic of Ireland (differing from Sinn Féin on this issue) but keeping open the option of armed struggle in Northern Ireland. The most prominent link of this kind was between the Clann and Liam Kelly and his Fianna Uladh organisation, even though Kelly and the Fianna Uladh's armed wing (Saor Uladh) were engaged in a military campaign in Northern Ireland. In 1954 the Clann made Kelly's election to Seanad Éireann (courtesy of Fine Gael councillors' votes) a condition for supporting the Second Inter-Party Government. Kelly had been imprisoned at the time for making a seditious speech.

The Government's increasingly firm action against the IRA, which had just launched the Border Campaign, was one of the main reasons why the Clann withdrew its support at the beginning of 1957, along with a sharp deterioration in the economy.

At the 1957 election MacBride lost his seat in Dáil Éireann, and his failure to secure a seat in two subsequent by-elections ended his political career. The party contested the 1961 general election but only one candidate was elected to the Dáil. John Tully, elected for Cavan, was the only Clann na Poblachta TD to emerge from the 1965 general election.

The party entered talks with the Labour Party about a possible merger, but these ended in failure because the participants could not agree on the focus of any merged party, or whether Sinn Féin or the National Progressive Democrats could be included. At the party Ard Fheis on 10 July 1965, Clann na Poblachta voted to dissolve itself.

title: Clann na Poblachta